lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
af292b1c 4a174b6b

+3247 -1912
+102 -49
doc/languages-frameworks/beam.section.md
··· 68 68 69 69 `mixRelease` is used to make a release in the mix sense. Dependencies will need to be fetched with `fetchMixDeps` and passed to it. 70 70 71 - #### mixRelease - Elixir Phoenix example {#mixrelease---elixir-phoenix-example} 71 + #### mixRelease - Elixir Phoenix example {#mix-release-elixir-phoenix-example} 72 + 73 + there are 3 steps, frontend dependencies (javascript), backend dependencies (elixir) and the final derivation that puts both of those together 74 + 75 + ##### mixRelease - Frontend dependencies (javascript) {#mix-release-javascript-deps} 76 + 77 + for phoenix projects, inside of nixpkgs you can either use yarn2nix (mkYarnModule) or node2nix. An example with yarn2nix can be found [here](https://github.com/NixOS/nixpkgs/blob/master/pkgs/servers/web-apps/plausible/default.nix#L39). An example with node2nix will follow. To package something outside of nixpkgs, you have alternatives like [npmlock2nix](https://github.com/nix-community/npmlock2nix) or [nix-npm-buildpackage](https://github.com/serokell/nix-npm-buildpackage) 78 + 79 + ##### mixRelease - backend dependencies (mix) {#mix-release-mix-deps} 80 + 81 + There are 2 ways to package backend dependencies. With mix2nix and with a fixed-output-derivation (FOD). 82 + 83 + ###### mix2nix {#mix2nix} 84 + 85 + mix2nix is a cli tool available in nixpkgs. it will generate a nix expression from a mix.lock file. It is quite standard in the 2nix tool series. 86 + 87 + Note that currently mix2nix can't handle git dependencies inside the mix.lock file. If you have git dependencies, you can either add them manually (see [example](https://github.com/NixOS/nixpkgs/blob/master/pkgs/servers/pleroma/default.nix#L20)) or use the FOD method. 88 + 89 + The advantage of using mix2nix is that nix will know your whole dependency graph. On a dependency update, this won't trigger a full rebuild and download of all the dependencies, where FOD will do so. 90 + 91 + practical steps: 92 + 93 + - run `mix2nix > mix_deps.nix` in the upstream repo. 94 + - pass `mixNixDeps = with pkgs; import ./mix_deps.nix { inherit lib beamPackages; };` as an argument to mixRelease. 95 + 96 + If there are git depencencies. 97 + 98 + - You'll need to fix the version artificially in mix.exs and regenerate the mix.lock with fixed version (on upstream). This will enable you to run `mix2nix > mix_deps.nix`. 99 + - From the mix_deps.nix file, remove the dependencies that had git versions and pass them as an override to the import function. 100 + 101 + ```nix 102 + mixNixDeps = import ./mix.nix { 103 + inherit beamPackages lib; 104 + overrides = (final: prev: { 105 + # mix2nix does not support git dependencies yet, 106 + # so we need to add them manually 107 + prometheus_ex = beamPackages.buildMix rec { 108 + name = "prometheus_ex"; 109 + version = "3.0.5"; 110 + 111 + # Change the argument src with the git src that you actually need 112 + src = fetchFromGitLab { 113 + domain = "git.pleroma.social"; 114 + group = "pleroma"; 115 + owner = "elixir-libraries"; 116 + repo = "prometheus.ex"; 117 + rev = "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5"; 118 + sha256 = "1v0q4bi7sb253i8q016l7gwlv5562wk5zy3l2sa446csvsacnpjk"; 119 + }; 120 + # you can re-use the same beamDeps argument as generated 121 + beamDeps = with final; [ prometheus ]; 122 + }; 123 + }); 124 + }; 125 + ``` 126 + 127 + You will need to run the build process once to fix the sha256 to correspond to your new git src. 128 + 129 + ###### FOD {#fixed-output-derivation} 130 + 131 + A fixed output derivation will download mix dependencies from the internet. To ensure reproducibility, a hash will be supplied. Note that mix is relatively reproducible. An FOD generating a different hash on each run hasn't been observed (as opposed to npm where the chances are relatively high). See [elixir_ls](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/beam-modules/elixir_ls.nix) for a usage example of FOD. 132 + 133 + Practical steps 134 + 135 + - start with the following argument to mixRelease 136 + 137 + ```nix 138 + mixFodDeps = fetchMixDeps { 139 + pname = "mix-deps-${pname}"; 140 + inherit src version; 141 + sha256 = lib.fakeSha256; 142 + }; 143 + ``` 144 + 145 + The first build will complain about the sha256 value, you can replace with the suggested value after that. 146 + 147 + Note that if after you've replaced the value, nix suggests another sha256, then mix is not fetching the dependencies reproducibly. An FOD will not work in that case and you will have to use mix2nix. 72 148 73 - Here is how your `default.nix` file would look. 149 + ##### mixRelease - example {#mix-release-example} 150 + 151 + Here is how your `default.nix` file would look for a phoenix project. 74 152 75 153 ```nix 76 154 with import <nixpkgs> { }; 77 155 78 156 let 157 + # beam.interpreters.erlangR23 is available if you need a particular version 79 158 packages = beam.packagesWith beam.interpreters.erlang; 159 + 160 + pname = "your_project"; 161 + version = "0.0.1"; 162 + 80 163 src = builtins.fetchgit { 81 164 url = "ssh://git@github.com/your_id/your_repo"; 82 165 rev = "replace_with_your_commit"; 83 166 }; 84 167 85 - pname = "your_project"; 86 - version = "0.0.1"; 87 - mixEnv = "prod"; 88 - 168 + # if using mix2nix you can use the mixNixDeps attribute 89 169 mixFodDeps = packages.fetchMixDeps { 90 170 pname = "mix-deps-${pname}"; 91 - inherit src mixEnv version; 171 + inherit src version; 92 172 # nix will complain and tell you the right value to replace this with 93 173 sha256 = lib.fakeSha256; 94 174 # if you have build time environment variables add them here ··· 97 177 98 178 nodeDependencies = (pkgs.callPackage ./assets/default.nix { }).shell.nodeDependencies; 99 179 100 - frontEndFiles = stdenvNoCC.mkDerivation { 101 - pname = "frontend-${pname}"; 102 - 103 - nativeBuildInputs = [ nodejs ]; 104 - 105 - inherit version src; 106 - 107 - buildPhase = '' 108 - cp -r ./assets $TEMPDIR 109 - 110 - mkdir -p $TEMPDIR/assets/node_modules/.cache 111 - cp -r ${nodeDependencies}/lib/node_modules $TEMPDIR/assets 112 - export PATH="${nodeDependencies}/bin:$PATH" 113 - 114 - cd $TEMPDIR/assets 115 - webpack --config ./webpack.config.js 116 - cd .. 117 - ''; 118 - 119 - installPhase = '' 120 - cp -r ./priv/static $out/ 121 - ''; 122 - 123 - outputHashAlgo = "sha256"; 124 - outputHashMode = "recursive"; 125 - # nix will complain and tell you the right value to replace this with 126 - outputHash = lib.fakeSha256; 127 - 128 - impureEnvVars = lib.fetchers.proxyImpureEnvVars; 129 - }; 130 - 131 - 132 180 in packages.mixRelease { 133 - inherit src pname version mixEnv mixFodDeps; 181 + inherit src pname version mixFodDeps; 134 182 # if you have build time environment variables add them here 135 183 MY_ENV_VAR="my_value"; 136 - preInstall = '' 137 - mkdir -p ./priv/static 138 - cp -r ${frontEndFiles} ./priv/static 184 + 185 + postBuild = '' 186 + ln -sf ${nodeDependencies}/lib/node_modules assets/node_modules 187 + npm run deploy --prefix ./assets 188 + 189 + # for external task you need a workaround for the no deps check flag 190 + # https://github.com/phoenixframework/phoenix/issues/2690 191 + mix do deps.loadpaths --no-deps-check, phx.digest 192 + mix phx.digest --no-deps-check 139 193 ''; 140 194 } 141 195 ``` ··· 165 219 systemd.services.${release_name} = { 166 220 wantedBy = [ "multi-user.target" ]; 167 221 after = [ "network.target" "postgresql.service" ]; 222 + # note that if you are connecting to a postgres instance on a different host 223 + # postgresql.service should not be included in the requires. 168 224 requires = [ "network-online.target" "postgresql.service" ]; 169 225 description = "my app"; 170 226 environment = { ··· 201 257 path = [ pkgs.bash ]; 202 258 }; 203 259 260 + # in case you have migration scripts or you want to use a remote shell 204 261 environment.systemPackages = [ release ]; 205 262 } 206 263 ``` ··· 215 272 { pkgs ? import <nixpkgs> {} }: 216 273 217 274 with pkgs; 218 - 219 275 let 220 - 221 - elixir = beam.packages.erlangR22.elixir_1_9; 222 - 276 + elixir = beam.packages.erlangR24.elixir_1_12; 223 277 in 224 278 mkShell { 225 279 buildInputs = [ elixir ]; 226 - 227 - ERL_INCLUDE_PATH="${erlang}/lib/erlang/usr/include"; 228 280 } 229 281 ``` 230 282 ··· 264 316 # TODO: not sure how to make hex available without installing it afterwards. 265 317 mix local.hex --if-missing 266 318 export LANG=en_US.UTF-8 319 + # keep your shell history in iex 267 320 export ERL_AFLAGS="-kernel shell_history enabled" 268 321 269 322 # postges related
+10
maintainers/maintainer-list.nix
··· 7445 7445 name = "Maxim Schuwalow"; 7446 7446 email = "maxim.schuwalow@gmail.com"; 7447 7447 }; 7448 + msfjarvis = { 7449 + github = "msfjarvis"; 7450 + githubId = 3348378; 7451 + name = "Harsh Shandilya"; 7452 + email = "nixos@msfjarvis.dev"; 7453 + keys = [{ 7454 + longkeyid = "rsa4096/0xB7843F823355E9B9"; 7455 + fingerprint = "8F87 050B 0F9C B841 1515 7399 B784 3F82 3355 E9B9"; 7456 + }]; 7457 + }; 7448 7458 msiedlarek = { 7449 7459 email = "mikolaj@siedlarek.pl"; 7450 7460 github = "msiedlarek";
+86 -89
maintainers/scripts/luarocks-packages.csv
··· 1 - name,server,version,luaversion,maintainers 2 - alt-getopt,,,,arobyn 3 - ansicolors,,,, 4 - bit32,,5.3.0-1,lua5_1,lblasc 5 - argparse,,,, 6 - basexx,,,, 7 - binaryheap,,,,vcunat 8 - busted,,,, 9 - cassowary,,,,marsam alerque 10 - compat53,,0.7-1,,vcunat 11 - cosmo,,,,marsam 12 - coxpcall,,1.17.0-1,, 13 - cqueues,,,,vcunat 14 - cyrussasl,,,, 15 - digestif,,0.2-1,lua5_3, 16 - dkjson,,,, 17 - fifo,,,, 18 - gitsigns.nvim,,,lua5_1, 19 - http,,0.3-0,,vcunat 20 - inspect,,,, 21 - ldbus,http://luarocks.org/dev,,, 22 - ldoc,,,, 23 - lgi,,,, 24 - linenoise,,,, 25 - ljsyscall,,,lua5_1,lblasc 26 - lpeg,,,,vyp 27 - lpeg_patterns,,,, 28 - lpeglabel,,,, 29 - lpty,,,, 30 - lrexlib-gnu,,,, 31 - lrexlib-pcre,,,,vyp 32 - lrexlib-posix,,,, 33 - ltermbox,,,, 34 - lua-cjson,,,, 35 - lua-cmsgpack,,,, 36 - lua-iconv,,,, 37 - lua-lsp,http://luarocks.org/dev,,, 38 - lua-messagepack,,,, 39 - lua-resty-http,,,, 40 - lua-resty-jwt,,,, 41 - lua-resty-openidc,,,, 42 - lua-resty-openssl,,,, 43 - lua-resty-session,,,, 44 - lua-term,,,, 45 - lua-toml,,,, 46 - lua-zlib,,,,koral 47 - lua_cliargs,,,, 48 - luabitop,,,, 49 - luacheck,,,, 50 - luacov,,,, 51 - luadbi,,,, 52 - luadbi-mysql,,,, 53 - luadbi-postgresql,,,, 54 - luadbi-sqlite3,,,, 55 - luadoc,,,, 56 - luaepnf,,,, 57 - luaevent,,,, 58 - luaexpat,,1.3.0-1,,arobyn flosse 59 - luaffi,http://luarocks.org/dev,,, 60 - luafilesystem,,1.7.0-2,,flosse 61 - lualogging,,,, 62 - luaossl,,,lua5_1, 63 - luaposix,,34.1.1-1,,vyp lblasc 64 - luarepl,,,, 65 - luasec,,,,flosse 66 - luasocket,,,, 67 - luasql-sqlite3,,,,vyp 68 - luassert,,,, 69 - luasystem,,,, 70 - luautf8,,,,pstn 71 - luazip,,,, 72 - lua-yajl,,,,pstn 73 - luuid,,,, 74 - luv,,1.30.0-0,, 75 - lyaml,,,,lblasc 76 - markdown,,,, 77 - mediator_lua,,,, 78 - mpack,,,, 79 - moonscript,,,,arobyn 80 - nvim-client,,,, 81 - penlight,,,, 82 - plenary.nvim,,,lua5_1, 83 - rapidjson,,,, 84 - readline,,,, 85 - say,,,, 86 - std._debug,,,, 87 - std.normalize,,,, 88 - stdlib,,,,vyp 89 - vstruct,,,, 1 + name,src,ref,server,version,luaversion,maintainers 2 + alt-getopt,,,,,,arobyn 3 + bit32,,,,5.3.0-1,lua5_1,lblasc 4 + argparse,https://github.com/luarocks/argparse.git,,,,, 5 + basexx,https://github.com/teto/basexx.git,,,,, 6 + binaryheap,https://github.com/Tieske/binaryheap.lua,,,,,vcunat 7 + busted,,,,,, 8 + cassowary,,,,,,marsam alerque 9 + compat53,,,,0.7-1,,vcunat 10 + cosmo,,,,,,marsam 11 + coxpcall,,,,1.17.0-1,, 12 + cqueues,,,,,,vcunat 13 + cyrussasl,https://github.com/JorjBauer/lua-cyrussasl.git,,,,, 14 + digestif,https://github.com/astoff/digestif.git,,,0.2-1,lua5_3, 15 + dkjson,,,,,, 16 + fifo,,,,,, 17 + gitsigns.nvim,https://github.com/lewis6991/gitsigns.nvim.git,,,,lua5_1, 18 + http,,,,0.3-0,,vcunat 19 + inspect,,,,,, 20 + ldbus,,,http://luarocks.org/dev,,, 21 + ldoc,https://github.com/stevedonovan/LDoc.git,,,,, 22 + lgi,,,,,, 23 + linenoise,https://github.com/hoelzro/lua-linenoise.git,,,,, 24 + ljsyscall,,,,,lua5_1,lblasc 25 + lpeg,,,,,,vyp 26 + lpeg_patterns,,,,,, 27 + lpeglabel,,,,,, 28 + lpty,,,,,, 29 + lrexlib-gnu,,,,,, 30 + lrexlib-pcre,,,,,,vyp 31 + lrexlib-posix,,,,,, 32 + lua-cjson,,,,,, 33 + lua-cmsgpack,,,,,, 34 + lua-iconv,,,,,, 35 + lua-lsp,,,,,, 36 + lua-messagepack,,,,,, 37 + lua-resty-http,,,,,, 38 + lua-resty-jwt,,,,,, 39 + lua-resty-openidc,,,,,, 40 + lua-resty-openssl,,,,,, 41 + lua-resty-session,,,,,, 42 + lua-term,,,,,, 43 + lua-toml,,,,,, 44 + lua-zlib,,,,,,koral 45 + lua_cliargs,https://github.com/amireh/lua_cliargs.git,,,,, 46 + luabitop,https://github.com/teto/luabitop.git,,,,, 47 + luacheck,,,,,, 48 + luacov,,,,,, 49 + luadbi,,,,,, 50 + luadbi-mysql,,,,,, 51 + luadbi-postgresql,,,,,, 52 + luadbi-sqlite3,,,,,, 53 + luaepnf,,,,,, 54 + luaevent,,,,,, 55 + luaexpat,,,,1.3.0-1,,arobyn flosse 56 + luaffi,,,http://luarocks.org/dev,,, 57 + luafilesystem,,,,1.7.0-2,,flosse 58 + lualogging,,,,,, 59 + luaossl,,,,,lua5_1, 60 + luaposix,,,,34.1.1-1,,vyp lblasc 61 + luarepl,,,,,, 62 + luasec,,,,,,flosse 63 + luasocket,,,,,, 64 + luasql-sqlite3,,,,,,vyp 65 + luassert,,,,,, 66 + luasystem,,,,,, 67 + luautf8,,,,,,pstn 68 + luazip,,,,,, 69 + lua-yajl,,,,,,pstn 70 + luuid,,,,,, 71 + luv,,,,1.30.0-0,, 72 + lyaml,,,,,,lblasc 73 + markdown,,,,,, 74 + mediator_lua,,,,,, 75 + mpack,,,,,, 76 + moonscript,,,,,,arobyn 77 + nvim-client,https://github.com/neovim/lua-client.git,,,,, 78 + penlight,https://github.com/Tieske/Penlight.git,,,,, 79 + plenary.nvim,https://github.com/nvim-lua/plenary.nvim.git,,,,lua5_1, 80 + rapidjson,https://github.com/xpol/lua-rapidjson.git,,,,, 81 + readline,,,,,, 82 + say,https://github.com/Olivine-Labs/say.git,,,,, 83 + std._debug,https://github.com/lua-stdlib/_debug.git,,,,, 84 + std.normalize,git://github.com/lua-stdlib/normalize.git,,,,, 85 + stdlib,,,,41.2.2,,vyp 86 + vstruct,https://github.com/ToxicFrog/vstruct.git,,,,,
+41 -12
maintainers/scripts/update-luarocks-packages
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -p nix-prefetch-git luarocks-nix python3 python3Packages.GitPython nix -i python3 2 + #!nix-shell update-luarocks-shell.nix -i python3 3 3 4 4 # format: 5 5 # $ nix run nixpkgs.python3Packages.black -c black update.py ··· 19 19 import textwrap 20 20 from multiprocessing.dummy import Pool 21 21 22 - from typing import List, Tuple 22 + from typing import List, Tuple, Optional 23 23 from pathlib import Path 24 24 25 25 log = logging.getLogger() ··· 50 50 @dataclass 51 51 class LuaPlugin: 52 52 name: str 53 - version: str 54 - server: str 55 - luaversion: str 56 - maintainers: str 53 + '''Name of the plugin, as seen on luarocks.org''' 54 + src: str 55 + '''address to the git repository''' 56 + ref: Optional[str] 57 + '''git reference (branch name/tag)''' 58 + version: Optional[str] 59 + '''Set it to pin a package ''' 60 + server: Optional[str] 61 + '''luarocks.org registers packages under different manifests. 62 + Its value can be 'http://luarocks.org/dev' 63 + ''' 64 + luaversion: Optional[str] 65 + '''Attribue of the lua interpreter if a package is available only for a specific lua version''' 66 + maintainers: Optional[str] 67 + ''' Optional string listing maintainers separated by spaces''' 57 68 58 69 @property 59 70 def normalized_name(self) -> str: ··· 149 160 Our cache key associates "p.name-p.version" to its rockspec 150 161 ''' 151 162 log.debug("Generating nix expression for %s", plug.name) 152 - cmd = [ "luarocks", "nix", plug.name] 163 + cmd = [ "luarocks", "nix"] 153 164 154 - if plug.server: 155 - cmd.append(f"--only-server={plug.server}") 156 165 157 166 if plug.maintainers: 158 167 cmd.append(f"--maintainers={plug.maintainers}") 159 168 160 - if plug.version: 161 - cmd.append(plug.version) 169 + # updates plugin directly from its repository 170 + print("server: [%s]" % plug.server) 171 + # if plug.server == "src": 172 + if plug.src != "": 173 + if plug.src is None: 174 + msg = "src must be set when 'version' is set to \"src\" for package %s" % plug.name 175 + log.error(msg) 176 + raise RuntimeError(msg) 177 + log.debug("Updating from source %s", plug.src) 178 + cmd.append(plug.src) 179 + # update the plugin from luarocks 180 + else: 181 + cmd.append(plug.name) 182 + if plug.version and plug.version != "src": 183 + 184 + cmd.append(plug.version) 185 + 186 + # 187 + if plug.server != "src" and plug.server: 188 + cmd.append(f"--only-server={plug.server}") 189 + 162 190 163 191 if plug.luaversion: 164 192 with CleanEnvironment(): ··· 169 197 lua_drv_path=subprocess.check_output(cmd2, text=True).strip() 170 198 cmd.append(f"--lua-dir={lua_drv_path}/bin") 171 199 172 - log.debug("running %s", cmd) 200 + log.debug("running %s", ' '.join(cmd)) 173 201 output = subprocess.check_output(cmd, text=True) 174 202 return (plug, output) 175 203 ··· 191 219 192 220 main() 193 221 222 + # vim: set ft=python noet fdm=manual fenc=utf-8 ff=unix sts=0 sw=4 ts=4 :
+4 -3
maintainers/scripts/update-luarocks-shell.nix
··· 1 1 { nixpkgs ? import ../.. { } 2 2 }: 3 3 with nixpkgs; 4 + let 5 + pyEnv = python3.withPackages(ps: [ ps.GitPython ]); 6 + in 4 7 mkShell { 5 8 packages = [ 6 - bash 9 + pyEnv 7 10 luarocks-nix 8 11 nix-prefetch-scripts 9 - parallel 10 12 ]; 11 - LUAROCKS_NIXPKGS_PATH = toString nixpkgs.path; 12 13 }
+1 -1
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 22 22 </listitem> 23 23 <listitem> 24 24 <para> 25 - kOps now defaults to 1.21.0, which uses containerd as the 25 + kOps now defaults to 1.21.1, which uses containerd as the 26 26 default runtime. 27 27 </para> 28 28 </listitem>
+2 -1
nixos/doc/manual/release-notes/rl-2111.section.md
··· 7 7 ## Highlights {#sec-release-21.11-highlights} 8 8 9 9 - PHP now defaults to PHP 8.0, updated from 7.4. 10 - - kOps now defaults to 1.21.0, which uses containerd as the default runtime. 10 + 11 + - kOps now defaults to 1.21.1, which uses containerd as the default runtime. 11 12 12 13 - `python3` now defaults to Python 3.9, updated from Python 3.8. 13 14
+11 -1
nixos/modules/hardware/video/nvidia.nix
··· 143 143 ''; 144 144 }; 145 145 146 + hardware.nvidia.nvidiaSettings = mkOption { 147 + default = true; 148 + type = types.bool; 149 + description = '' 150 + Whether to add nvidia-settings, NVIDIA's GUI configuration tool, to 151 + systemPackages. 152 + ''; 153 + }; 154 + 146 155 hardware.nvidia.nvidiaPersistenced = mkOption { 147 156 default = false; 148 157 type = types.bool; ··· 279 288 hardware.opengl.extraPackages = optional offloadCfg.enable nvidia_x11.out; 280 289 hardware.opengl.extraPackages32 = optional offloadCfg.enable nvidia_x11.lib32; 281 290 282 - environment.systemPackages = [ nvidia_x11.bin nvidia_x11.settings ] 291 + environment.systemPackages = [ nvidia_x11.bin ] 292 + ++ optionals nvidiaSettings [ nvidia_x11.settings ] 283 293 ++ optionals nvidiaPersistencedEnabled [ nvidia_x11.persistenced ]; 284 294 285 295 systemd.packages = optional cfg.powerManagement.enable nvidia_x11.out;
+8 -6
nixos/modules/services/audio/roon-bridge.nix
··· 14 14 default = false; 15 15 description = '' 16 16 Open ports in the firewall for the bridge. 17 - 18 - UDP: 9003 19 - TCP: 9100 - 9200 20 17 ''; 21 18 }; 22 19 user = mkOption { ··· 54 51 }; 55 52 56 53 networking.firewall = mkIf cfg.openFirewall { 57 - allowedTCPPortRanges = [ 58 - { from = 9100; to = 9200; } 59 - ]; 54 + allowedTCPPortRanges = [{ from = 9100; to = 9200; }]; 60 55 allowedUDPPorts = [ 9003 ]; 56 + extraCommands = '' 57 + iptables -A INPUT -s 224.0.0.0/4 -j ACCEPT 58 + iptables -A INPUT -d 224.0.0.0/4 -j ACCEPT 59 + iptables -A INPUT -s 240.0.0.0/5 -j ACCEPT 60 + iptables -A INPUT -m pkttype --pkt-type multicast -j ACCEPT 61 + iptables -A INPUT -m pkttype --pkt-type broadcast -j ACCEPT 62 + ''; 61 63 }; 62 64 63 65
+8 -6
nixos/modules/services/audio/roon-server.nix
··· 14 14 default = false; 15 15 description = '' 16 16 Open ports in the firewall for the server. 17 - 18 - UDP: 9003 19 - TCP: 9100 - 9200 20 17 ''; 21 18 }; 22 19 user = mkOption { ··· 54 51 }; 55 52 56 53 networking.firewall = mkIf cfg.openFirewall { 57 - allowedTCPPortRanges = [ 58 - { from = 9100; to = 9200; } 59 - ]; 54 + allowedTCPPortRanges = [{ from = 9100; to = 9200; }]; 60 55 allowedUDPPorts = [ 9003 ]; 56 + extraCommands = '' 57 + iptables -A INPUT -s 224.0.0.0/4 -j ACCEPT 58 + iptables -A INPUT -d 224.0.0.0/4 -j ACCEPT 59 + iptables -A INPUT -s 240.0.0.0/5 -j ACCEPT 60 + iptables -A INPUT -m pkttype --pkt-type multicast -j ACCEPT 61 + iptables -A INPUT -m pkttype --pkt-type broadcast -j ACCEPT 62 + ''; 61 63 }; 62 64 63 65
+67 -43
nixos/modules/services/network-filesystems/ipfs.nix
··· 5 5 opt = options.services.ipfs; 6 6 7 7 ipfsFlags = toString ([ 8 - (optionalString cfg.autoMount "--mount") 9 - (optionalString cfg.enableGC "--enable-gc") 10 - (optionalString (cfg.serviceFdlimit != null) "--manage-fdlimit=false") 11 - (optionalString (cfg.defaultMode == "offline") "--offline") 8 + (optionalString cfg.autoMount "--mount") 9 + (optionalString cfg.enableGC "--enable-gc") 10 + (optionalString (cfg.serviceFdlimit != null) "--manage-fdlimit=false") 11 + (optionalString (cfg.defaultMode == "offline") "--offline") 12 12 (optionalString (cfg.defaultMode == "norouting") "--routing=none") 13 13 ] ++ cfg.extraFlags); 14 14 15 15 splitMulitaddr = addrRaw: lib.tail (lib.splitString "/" addrRaw); 16 16 17 - multiaddrToListenStream = addrRaw: let 17 + multiaddrToListenStream = addrRaw: 18 + let 18 19 addr = splitMulitaddr addrRaw; 19 20 s = builtins.elemAt addr; 20 - in if s 0 == "ip4" && s 2 == "tcp" 21 - then "${s 1}:${s 3}" 21 + in 22 + if s 0 == "ip4" && s 2 == "tcp" 23 + then "${s 1}:${s 3}" 22 24 else if s 0 == "ip6" && s 2 == "tcp" 23 - then "[${s 1}]:${s 3}" 25 + then "[${s 1}]:${s 3}" 24 26 else if s 0 == "unix" 25 - then "/${lib.concatStringsSep "/" (lib.tail addr)}" 27 + then "/${lib.concatStringsSep "/" (lib.tail addr)}" 26 28 else null; # not valid for listen stream, skip 27 29 28 - multiaddrToListenDatagram = addrRaw: let 30 + multiaddrToListenDatagram = addrRaw: 31 + let 29 32 addr = splitMulitaddr addrRaw; 30 33 s = builtins.elemAt addr; 31 - in if s 0 == "ip4" && s 2 == "udp" 32 - then "${s 1}:${s 3}" 34 + in 35 + if s 0 == "ip4" && s 2 == "udp" 36 + then "${s 1}:${s 3}" 33 37 else if s 0 == "ip6" && s 2 == "udp" 34 - then "[${s 1}]:${s 3}" 38 + then "[${s 1}]:${s 3}" 35 39 else null; # not valid for listen datagram, skip 36 40 37 - in { 41 + in 42 + { 38 43 39 44 ###### interface 40 45 ··· 65 70 66 71 dataDir = mkOption { 67 72 type = types.str; 68 - default = if versionAtLeast config.system.stateVersion "17.09" 69 - then "/var/lib/ipfs" 70 - else "/var/lib/ipfs/.ipfs"; 73 + default = 74 + if versionAtLeast config.system.stateVersion "17.09" 75 + then "/var/lib/ipfs" 76 + else "/var/lib/ipfs/.ipfs"; 71 77 description = "The data dir for IPFS"; 72 78 }; 73 79 ··· 83 89 description = "Whether IPFS should try to mount /ipfs and /ipns at startup."; 84 90 }; 85 91 92 + autoMigrate = mkOption { 93 + type = types.bool; 94 + default = true; 95 + description = "Whether IPFS should try to run the fs-repo-migration at startup."; 96 + }; 97 + 86 98 ipfsMountDir = mkOption { 87 99 type = types.str; 88 100 default = "/ipfs"; ··· 137 149 These are applied last, so may override configuration set by other options in this module. 138 150 Keep in mind that this configuration is stateful; i.e., unsetting anything in here does not reset the value to the default! 139 151 ''; 140 - default = {}; 152 + default = { }; 141 153 example = { 142 154 Datastore.StorageMax = "100GB"; 143 155 Discovery.MDNS.Enabled = false; ··· 153 165 extraFlags = mkOption { 154 166 type = types.listOf types.str; 155 167 description = "Extra flags passed to the IPFS daemon"; 156 - default = []; 168 + default = [ ]; 157 169 }; 158 170 159 171 localDiscovery = mkOption { ··· 168 180 type = types.nullOr types.int; 169 181 default = null; 170 182 description = "The fdlimit for the IPFS systemd unit or <literal>null</literal> to have the daemon attempt to manage it"; 171 - example = 64*1024; 183 + example = 64 * 1024; 172 184 }; 173 185 174 186 startWhenNeeded = mkOption { ··· 185 197 config = mkIf cfg.enable { 186 198 environment.systemPackages = [ cfg.package ]; 187 199 environment.variables.IPFS_PATH = cfg.dataDir; 200 + 201 + # https://github.com/lucas-clemente/quic-go/wiki/UDP-Receive-Buffer-Size 202 + boot.kernel.sysctl."net.core.rmem_max" = mkDefault 2500000; 188 203 189 204 programs.fuse = mkIf cfg.autoMount { 190 205 userAllowOther = true; ··· 234 249 ipfs --offline config Mounts.FuseAllowOther --json true 235 250 ipfs --offline config Mounts.IPFS ${cfg.ipfsMountDir} 236 251 ipfs --offline config Mounts.IPNS ${cfg.ipnsMountDir} 252 + '' + optionalString cfg.autoMigrate '' 253 + ${pkgs.ipfs-migrator}/bin/fs-repo-migrations -y 237 254 '' + concatStringsSep "\n" (collect 238 - isString 239 - (mapAttrsRecursive 240 - (path: value: 241 - # Using heredoc below so that the value is never improperly quoted 242 - '' 243 - read value <<EOF 244 - ${builtins.toJSON value} 245 - EOF 246 - ipfs --offline config --json "${concatStringsSep "." path}" "$value" 247 - '') 248 - ({ Addresses.API = cfg.apiAddress; 249 - Addresses.Gateway = cfg.gatewayAddress; 250 - Addresses.Swarm = cfg.swarmAddress; 251 - } // 252 - cfg.extraConfig)) 253 - ); 255 + isString 256 + (mapAttrsRecursive 257 + (path: value: 258 + # Using heredoc below so that the value is never improperly quoted 259 + '' 260 + read value <<EOF 261 + ${builtins.toJSON value} 262 + EOF 263 + ipfs --offline config --json "${concatStringsSep "." path}" "$value" 264 + '') 265 + ({ 266 + Addresses.API = cfg.apiAddress; 267 + Addresses.Gateway = cfg.gatewayAddress; 268 + Addresses.Swarm = cfg.swarmAddress; 269 + } // 270 + cfg.extraConfig)) 271 + ); 254 272 serviceConfig = { 255 - ExecStart = ["" "${cfg.package}/bin/ipfs daemon ${ipfsFlags}"]; 273 + ExecStart = [ "" "${cfg.package}/bin/ipfs daemon ${ipfsFlags}" ]; 256 274 User = cfg.user; 257 275 Group = cfg.group; 258 276 } // optionalAttrs (cfg.serviceFdlimit != null) { LimitNOFILE = cfg.serviceFdlimit; }; ··· 263 281 systemd.sockets.ipfs-gateway = { 264 282 wantedBy = [ "sockets.target" ]; 265 283 socketConfig = { 266 - ListenStream = let 284 + ListenStream = 285 + let 267 286 fromCfg = multiaddrToListenStream cfg.gatewayAddress; 268 - in [ "" ] ++ lib.optional (fromCfg != null) fromCfg; 269 - ListenDatagram = let 287 + in 288 + [ "" ] ++ lib.optional (fromCfg != null) fromCfg; 289 + ListenDatagram = 290 + let 270 291 fromCfg = multiaddrToListenDatagram cfg.gatewayAddress; 271 - in [ "" ] ++ lib.optional (fromCfg != null) fromCfg; 292 + in 293 + [ "" ] ++ lib.optional (fromCfg != null) fromCfg; 272 294 }; 273 295 }; 274 296 ··· 276 298 wantedBy = [ "sockets.target" ]; 277 299 # We also include "%t/ipfs.sock" because there is no way to put the "%t" 278 300 # in the multiaddr. 279 - socketConfig.ListenStream = let 301 + socketConfig.ListenStream = 302 + let 280 303 fromCfg = multiaddrToListenStream cfg.apiAddress; 281 - in [ "" "%t/ipfs.sock" ] ++ lib.optional (fromCfg != null) fromCfg; 304 + in 305 + [ "" "%t/ipfs.sock" ] ++ lib.optional (fromCfg != null) fromCfg; 282 306 }; 283 307 284 308 };
+1 -1
nixos/modules/services/networking/syncthing.nix
··· 37 37 do sleep 1; done 38 38 39 39 curl() { 40 - ${pkgs.curl}/bin/curl -sS -H "X-API-Key: $api_key" \ 40 + ${pkgs.curl}/bin/curl -sSLk -H "X-API-Key: $api_key" \ 41 41 --retry 1000 --retry-delay 1 --retry-all-errors \ 42 42 "$@" 43 43 }
+85 -39
nixos/modules/services/web-apps/nextcloud.xml
··· 84 84 </para> 85 85 86 86 </section> 87 - <section xml:id="module-services-nextcloud-pitfalls-during-upgrade"> 88 - <title>Pitfalls</title> 89 87 90 - <para> 91 - Unfortunately Nextcloud appears to be very stateful when it comes to 92 - managing its own configuration. The config file lives in the home directory 93 - of the <literal>nextcloud</literal> user (by default 94 - <literal>/var/lib/nextcloud/config/config.php</literal>) and is also used to 95 - track several states of the application (e.g. whether installed or not). 96 - </para> 97 - 98 - <para> 99 - All configuration parameters are also stored in 100 - <literal>/var/lib/nextcloud/config/override.config.php</literal> which is generated by 101 - the module and linked from the store to ensure that all values from <literal>config.php</literal> 102 - can be modified by the module. 103 - However <literal>config.php</literal> manages the application's state and shouldn't be touched 104 - manually because of that. 105 - </para> 106 - 107 - <warning> 108 - <para>Don't delete <literal>config.php</literal>! This file 109 - tracks the application's state and a deletion can cause unwanted 110 - side-effects!</para> 111 - </warning> 112 - 113 - <warning> 114 - <para>Don't rerun <literal>nextcloud-occ 115 - maintenance:install</literal>! This command tries to install the application 116 - and can cause unwanted side-effects!</para> 117 - </warning> 88 + <section xml:id="module-services-nextcloud-pitfalls-during-upgrade"> 89 + <title>Common problems</title> 90 + <itemizedlist> 91 + <listitem> 92 + <formalpara> 93 + <title>General notes</title> 94 + <para> 95 + Unfortunately Nextcloud appears to be very stateful when it comes to 96 + managing its own configuration. The config file lives in the home directory 97 + of the <literal>nextcloud</literal> user (by default 98 + <literal>/var/lib/nextcloud/config/config.php</literal>) and is also used to 99 + track several states of the application (e.g., whether installed or not). 100 + </para> 101 + </formalpara> 102 + <para> 103 + All configuration parameters are also stored in 104 + <filename>/var/lib/nextcloud/config/override.config.php</filename> which is generated by 105 + the module and linked from the store to ensure that all values from 106 + <filename>config.php</filename> can be modified by the module. 107 + However <filename>config.php</filename> manages the application's state and shouldn't be 108 + touched manually because of that. 109 + </para> 110 + <warning> 111 + <para>Don't delete <filename>config.php</filename>! This file 112 + tracks the application's state and a deletion can cause unwanted 113 + side-effects!</para> 114 + </warning> 118 115 119 - <para> 120 - Nextcloud doesn't allow to move more than one major-version forward. If you're e.g. on 121 - <literal>v16</literal>, you cannot upgrade to <literal>v18</literal>, you need to upgrade to 122 - <literal>v17</literal> first. This is ensured automatically as long as the 123 - <link linkend="opt-system.stateVersion">stateVersion</link> is declared properly. In that case 124 - the oldest version available (one major behind the one from the previous NixOS 125 - release) will be selected by default and the module will generate a warning that reminds 126 - the user to upgrade to latest Nextcloud <emphasis>after</emphasis> that deploy. 127 - </para> 116 + <warning> 117 + <para>Don't rerun <literal>nextcloud-occ 118 + maintenance:install</literal>! This command tries to install the application 119 + and can cause unwanted side-effects!</para> 120 + </warning> 121 + </listitem> 122 + <listitem> 123 + <formalpara> 124 + <title>Multiple version upgrades</title> 125 + <para> 126 + Nextcloud doesn't allow to move more than one major-version forward. E.g., if you're on 127 + <literal>v16</literal>, you cannot upgrade to <literal>v18</literal>, you need to upgrade to 128 + <literal>v17</literal> first. This is ensured automatically as long as the 129 + <link linkend="opt-system.stateVersion">stateVersion</link> is declared properly. In that case 130 + the oldest version available (one major behind the one from the previous NixOS 131 + release) will be selected by default and the module will generate a warning that reminds 132 + the user to upgrade to latest Nextcloud <emphasis>after</emphasis> that deploy. 133 + </para> 134 + </formalpara> 135 + </listitem> 136 + <listitem> 137 + <formalpara> 138 + <title><literal>Error: Command "upgrade" is not defined.</literal></title> 139 + <para> 140 + This error usually occurs if the initial installation 141 + (<command>nextcloud-occ maintenance:install</command>) has failed. After that, the application 142 + is not installed, but the upgrade is attempted to be executed. Further context can 143 + be found in <link xlink:href="https://github.com/NixOS/nixpkgs/issues/111175">NixOS/nixpkgs#111175</link>. 144 + </para> 145 + </formalpara> 146 + <para> 147 + First of all, it makes sense to find out what went wrong by looking at the logs 148 + of the installation via <command>journalctl -u nextcloud-setup</command> and try to fix 149 + the underlying issue. 150 + </para> 151 + <itemizedlist> 152 + <listitem> 153 + <para> 154 + If this occurs on an <emphasis>existing</emphasis> setup, this is most likely because 155 + the maintenance mode is active. It can be deactivated by running 156 + <command>nextcloud-occ maintenance:mode --off</command>. It's advisable though to 157 + check the logs first on why the maintenance mode was activated. 158 + </para> 159 + </listitem> 160 + <listitem> 161 + <warning><para>Only perform the following measures on 162 + <emphasis>freshly installed instances!</emphasis></para></warning> 163 + <para> 164 + A re-run of the installer can be forced by <emphasis>deleting</emphasis> 165 + <filename>/var/lib/nextcloud/config/config.php</filename>. This is the only time 166 + advisable because the fresh install doesn't have any state that can be lost. 167 + In case that doesn't help, an entire re-creation can be forced via 168 + <command>rm -rf ~nextcloud/</command>. 169 + </para> 170 + </listitem> 171 + </itemizedlist> 172 + </listitem> 173 + </itemizedlist> 128 174 </section> 129 175 130 176 <section xml:id="module-services-nextcloud-httpd">
+48 -47
nixos/tests/caddy.nix
··· 50 50 }; 51 51 }; 52 52 }; 53 + }; 53 54 54 - testScript = { nodes, ... }: 55 - let 56 - etagSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/etag"; 57 - justReloadSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/config-reload"; 58 - multipleConfigs = "${nodes.webserver.config.system.build.toplevel}/specialisation/multiple-configs"; 59 - in 60 - '' 61 - url = "http://localhost/example.html" 62 - webserver.wait_for_unit("caddy") 63 - webserver.wait_for_open_port("80") 55 + testScript = { nodes, ... }: 56 + let 57 + etagSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/etag"; 58 + justReloadSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/config-reload"; 59 + multipleConfigs = "${nodes.webserver.config.system.build.toplevel}/specialisation/multiple-configs"; 60 + in 61 + '' 62 + url = "http://localhost/example.html" 63 + webserver.wait_for_unit("caddy") 64 + webserver.wait_for_open_port("80") 64 65 65 66 66 - def check_etag(url): 67 - etag = webserver.succeed( 68 - "curl --fail -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format( 69 - url 70 - ) 71 - ) 72 - etag = etag.replace("\r\n", " ") 73 - http_code = webserver.succeed( 74 - "curl --fail --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format( 75 - etag, url 76 - ) 77 - ) 78 - assert int(http_code) == 304, "HTTP code is {}, expected 304".format(http_code) 79 - return etag 67 + def check_etag(url): 68 + etag = webserver.succeed( 69 + "curl --fail -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format( 70 + url 71 + ) 72 + ) 73 + etag = etag.replace("\r\n", " ") 74 + http_code = webserver.succeed( 75 + "curl --fail --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format( 76 + etag, url 77 + ) 78 + ) 79 + assert int(http_code) == 304, "HTTP code is {}, expected 304".format(http_code) 80 + return etag 80 81 81 82 82 - with subtest("check ETag if serving Nix store paths"): 83 - old_etag = check_etag(url) 84 - webserver.succeed( 85 - "${etagSystem}/bin/switch-to-configuration test >&2" 86 - ) 87 - webserver.sleep(1) 88 - new_etag = check_etag(url) 89 - assert old_etag != new_etag, "Old ETag {} is the same as {}".format( 90 - old_etag, new_etag 91 - ) 83 + with subtest("check ETag if serving Nix store paths"): 84 + old_etag = check_etag(url) 85 + webserver.succeed( 86 + "${etagSystem}/bin/switch-to-configuration test >&2" 87 + ) 88 + webserver.sleep(1) 89 + new_etag = check_etag(url) 90 + assert old_etag != new_etag, "Old ETag {} is the same as {}".format( 91 + old_etag, new_etag 92 + ) 92 93 93 - with subtest("config is reloaded on nixos-rebuild switch"): 94 - webserver.succeed( 95 - "${justReloadSystem}/bin/switch-to-configuration test >&2" 96 - ) 97 - webserver.wait_for_open_port("8080") 94 + with subtest("config is reloaded on nixos-rebuild switch"): 95 + webserver.succeed( 96 + "${justReloadSystem}/bin/switch-to-configuration test >&2" 97 + ) 98 + webserver.wait_for_open_port("8080") 98 99 99 - with subtest("multiple configs are correctly merged"): 100 - webserver.succeed( 101 - "${multipleConfigs}/bin/switch-to-configuration test >&2" 102 - ) 103 - webserver.wait_for_open_port("8080") 104 - webserver.wait_for_open_port("8081") 105 - ''; 106 - }) 100 + with subtest("multiple configs are correctly merged"): 101 + webserver.succeed( 102 + "${multipleConfigs}/bin/switch-to-configuration test >&2" 103 + ) 104 + webserver.wait_for_open_port("8080") 105 + webserver.wait_for_open_port("8081") 106 + ''; 107 + })
+4 -12
pkgs/applications/editors/kakoune/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ncurses, asciidoc, docbook_xsl, libxslt, pkg-config }: 1 + { lib, stdenv, fetchFromGitHub }: 2 2 3 3 with lib; 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "kakoune-unwrapped"; 7 - version = "2020.09.01"; 7 + version = "2021.08.28"; 8 8 src = fetchFromGitHub { 9 9 repo = "kakoune"; 10 10 owner = "mawww"; 11 11 rev = "v${version}"; 12 - sha256 = "091qzk0qs7hql0q51hix99srgma35mhdnjfd5ncfba1bmc1h8x5i"; 12 + sha256 = "13kc68vkrzg89khir6ayyxgbnmz16dhippcnw09hhzxivf5ayzpy"; 13 13 }; 14 - nativeBuildInputs = [ pkg-config ]; 15 - buildInputs = [ ncurses asciidoc docbook_xsl libxslt ]; 16 - makeFlags = [ "debug=no" ]; 17 - 18 - postPatch = '' 19 - export PREFIX=$out 20 - cd src 21 - sed -ie 's#--no-xmllint#--no-xmllint --xsltproc-opts="--nonet"#g' Makefile 22 - ''; 14 + makeFlags = [ "debug=no" "PREFIX=${placeholder "out"}" ]; 23 15 24 16 preConfigure = '' 25 17 export version="v${version}"
+2 -2
pkgs/applications/graphics/xfig/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "xfig"; 17 - version = "3.2.8a"; 17 + version = "3.2.8b"; 18 18 19 19 src = fetchurl { 20 20 url = "mirror://sourceforge/mcj/xfig-${version}.tar.xz"; 21 - sha256 = "0y45i1gqg3r0aq55jk047l1hnv90kqis6ld9lppx6c5jhpmc0hxs"; 21 + sha256 = "0fndgbm1mkqb1sn2v2kj3nx9mxj70jbp31y2bjvzcmmkry0q3k5j"; 22 22 }; 23 23 24 24 nativeBuildInputs = [ makeWrapper ];
+30 -11
pkgs/applications/misc/houdini/default.nix
··· 1 - { callPackage, buildFHSUserEnv, undaemonize, unwrapped ? callPackage ./runtime.nix {} }: 1 + { lib, stdenv, writeScript, callPackage, buildFHSUserEnv, undaemonize, unwrapped ? callPackage ./runtime.nix {} }: 2 2 3 - let 4 - houdini-runtime = callPackage ./runtime.nix { }; 5 - in buildFHSUserEnv { 6 - name = "houdini-${houdini-runtime.version}"; 3 + buildFHSUserEnv rec { 4 + name = "houdini-${unwrapped.version}"; 7 5 8 - extraBuildCommands = '' 9 - mkdir -p $out/usr/lib/sesi 10 - ''; 6 + targetPkgs = pkgs: with pkgs; [ 7 + libGLU libGL alsa-lib fontconfig zlib libpng dbus nss nspr expat pciutils 8 + libxkbcommon libudev0-shim tbb 9 + ] ++ (with xorg; [ 10 + libICE libSM libXmu libXi libXext libX11 libXrender libXcursor libXfixes 11 + libXrender libXcomposite libXdamage libXtst libxcb libXScrnSaver 12 + ]); 11 13 12 14 passthru = { 13 - unwrapped = houdini-runtime; 15 + inherit unwrapped; 14 16 }; 15 17 16 - runScript = "${undaemonize}/bin/undaemonize ${houdini-runtime}/bin/houdini"; 17 - } 18 + extraInstallCommands = let 19 + executables = [ "bin/houdini" "bin/hkey" "houdini/sbin/sesinetd" ]; 20 + in '' 21 + WRAPPER=$out/bin/${name} 22 + EXECUTABLES="${lib.concatStringsSep " " executables}" 23 + for executable in $EXECUTABLES; do 24 + mkdir -p $out/$(dirname $executable) 18 25 26 + echo "#!${stdenv.shell}" >> $out/$executable 27 + echo "$WRAPPER ${unwrapped}/$executable \$@" >> $out/$executable 28 + done 29 + 30 + cd $out 31 + chmod +x $EXECUTABLES 32 + ''; 33 + 34 + runScript = writeScript "${name}-wrapper" '' 35 + exec $@ 36 + ''; 37 + }
+14 -62
pkgs/applications/misc/houdini/runtime.nix
··· 1 - { lib, stdenv, requireFile, zlib, libpng, libSM, libICE, fontconfig, xorg, libGLU, libGL, alsa-lib 2 - , dbus, xkeyboardconfig, nss, nspr, expat, pciutils, libxkbcommon, bc, addOpenGLRunpath 3 - }: 1 + { lib, stdenv, requireFile, bc }: 4 2 5 3 let 6 - # NOTE: Some dependencies only show in errors when run with QT_DEBUG_PLUGINS=1 7 - ld_library_path = builtins.concatStringsSep ":" [ 8 - "${stdenv.cc.cc.lib}/lib64" 9 - (lib.makeLibraryPath [ 10 - libGLU 11 - libGL 12 - xorg.libXmu 13 - xorg.libXi 14 - xorg.libXext 15 - xorg.libX11 16 - xorg.libXrender 17 - xorg.libXcursor 18 - xorg.libXfixes 19 - xorg.libXrender 20 - xorg.libXcomposite 21 - xorg.libXdamage 22 - xorg.libXtst 23 - xorg.libxcb 24 - xorg.libXScrnSaver 25 - alsa-lib 26 - fontconfig 27 - libSM 28 - libICE 29 - zlib 30 - libpng 31 - dbus 32 - addOpenGLRunpath.driverLink 33 - nss 34 - nspr 35 - expat 36 - pciutils 37 - libxkbcommon 38 - ]) 39 - ]; 40 4 license_dir = "~/.config/houdini"; 41 5 in 42 6 stdenv.mkDerivation rec { 43 - version = "18.0.460"; 7 + version = "18.5.596"; 44 8 pname = "houdini-runtime"; 45 9 src = requireFile rec { 46 - name = "houdini-${version}-linux_x86_64_gcc6.3.tar.gz"; 47 - sha256 = "18rbwszcks2zfn9zbax62rxmq50z9mc3h39b13jpd39qjqdd3jsd"; 10 + name = "houdini-py3-${version}-linux_x86_64_gcc6.3.tar.gz"; 11 + sha256 = "1b1k7rkn7svmciijqdwvi9p00srsf81vkb55grjg6xa7fgyidjx1"; 48 12 url = meta.homepage; 49 13 }; 50 14 ··· 52 16 installPhase = '' 53 17 patchShebangs houdini.install 54 18 mkdir -p $out 55 - sed -i "s|/usr/lib/sesi|${license_dir}|g" houdini.install 56 19 ./houdini.install --install-houdini \ 20 + --install-license \ 57 21 --no-install-menus \ 58 22 --no-install-bin-symlink \ 59 23 --auto-install \ 60 24 --no-root-check \ 61 - --accept-EULA \ 25 + --accept-EULA 2020-05-05 \ 62 26 $out 63 - echo -e "localValidatorDir = ${license_dir}\nlicensingMode = localValidator" > $out/houdini/Licensing.opt 64 - sed -i "s|/usr/lib/sesi|${license_dir}|g" $out/houdini/sbin/sesinetd_safe 65 - sed -i "s|/usr/lib/sesi|${license_dir}|g" $out/houdini/sbin/sesinetd.startup 66 - echo "export LD_LIBRARY_PATH=${ld_library_path}" >> $out/bin/app_init.sh 67 - echo "export QT_XKB_CONFIG_ROOT="${xkeyboardconfig}/share/X11/xkb"" >> $out/bin/app_init.sh 68 - echo "export LD_LIBRARY_PATH=${ld_library_path}" >> $out/houdini/sbin/app_init.sh 69 - echo "export QT_XKB_CONFIG_ROOT="${xkeyboardconfig}/share/X11/xkb"" >> $out/houdini/sbin/app_init.sh 70 - ''; 71 - postFixup = '' 72 - INTERPRETER="$(cat "$NIX_CC"/nix-support/dynamic-linker)" 73 - for BIN in $(find $out/bin -type f -executable); do 74 - if patchelf $BIN 2>/dev/null ; then 75 - echo "Patching ELF $BIN" 76 - patchelf --set-interpreter "$INTERPRETER" "$BIN" 77 - fi 78 - done 27 + echo "licensingMode = localValidator" >> $out/houdini/Licensing.opt 79 28 ''; 80 - meta = { 29 + 30 + dontFixup = true; 31 + 32 + meta = with lib; { 81 33 description = "3D animation application software"; 82 34 homepage = "https://www.sidefx.com"; 83 - license = lib.licenses.unfree; 84 - platforms = lib.platforms.linux; 35 + license = licenses.unfree; 36 + platforms = platforms.linux; 85 37 hydraPlatforms = [ ]; # requireFile src's should be excluded 86 - maintainers = with lib.maintainers; [ canndrew kwohlfahrt ]; 38 + maintainers = with maintainers; [ canndrew kwohlfahrt ]; 87 39 }; 88 40 }
+1 -1
pkgs/applications/misc/merkaartor/default.nix
··· 23 23 owner = "openstreetmap"; 24 24 repo = "merkaartor"; 25 25 rev = version; 26 - sha256 = "sha256-Gx+gnVbSY8JnG03kO5vVQNlSZRl/hrKTdDbh7lyIMbA="; 26 + sha256 = "sha256-I3QNCXzwhEFa8aOdwl3UJV8MLZ9caN9wuaaVrGFRvbQ="; 27 27 }; 28 28 29 29 nativeBuildInputs = [ qmake qttools ];
+4 -3
pkgs/applications/misc/phoc/default.nix
··· 39 39 version = "0.8.0"; 40 40 41 41 src = fetchFromGitLab { 42 - domain = "source.puri.sm"; 43 - owner = "Librem5"; 42 + domain = "gitlab.gnome.org"; 43 + group = "World"; 44 + owner = "Phosh"; 44 45 repo = pname; 45 46 rev = "v${version}"; 46 47 sha256 = "sha256-QAnJlpFjWJvwxGyenmN4IaI9VFn2jwdXpa8VqAmH7Xw="; ··· 76 77 77 78 meta = with lib; { 78 79 description = "Wayland compositor for mobile phones like the Librem 5"; 79 - homepage = "https://source.puri.sm/Librem5/phoc"; 80 + homepage = "https://gitlab.gnome.org/World/Phosh/phoc"; 80 81 license = licenses.gpl3Plus; 81 82 maintainers = with maintainers; [ archseer masipcat zhaofengli ]; 82 83 platforms = platforms.linux;
+393 -393
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "91.0.1"; 2 + version = "91.0.2"; 3 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ach/firefox-91.0.1.tar.bz2"; 4 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ach/firefox-91.0.2.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "d3ffa075821d9c11dcb96e7edaf8e8d71df251d53c9d0451fb01fcaee62ef8f4"; 7 + sha256 = "f33d2815c214fe8961aa98d3d531bc91a548c4744fae551663fe78a087168798"; 8 8 } 9 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/af/firefox-91.0.1.tar.bz2"; 9 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/af/firefox-91.0.2.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "dc51c73414bcffd8b36741f1d6ab2734b15b4bec786502f35a4b9421b9ca3f0a"; 12 + sha256 = "1c9c01a01ca6be5f43477345289f67caf09651ad270b7b252a295a671de817e9"; 13 13 } 14 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/an/firefox-91.0.1.tar.bz2"; 14 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/an/firefox-91.0.2.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "4e629d00106765cf22cf4c78d7ad04ba0379838addcd7cb991fae3d0881cb850"; 17 + sha256 = "9ec5c6b14231d52056388ca8a7380954bea6cd5281e415c0854a49cc73640806"; 18 18 } 19 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ar/firefox-91.0.1.tar.bz2"; 19 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ar/firefox-91.0.2.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "c7054c65464e149d3a59ccaa8e9bf2d69bc77677ea5a2ba3ae918db5be8fdaed"; 22 + sha256 = "a45e1e427693f8196bb21aa488c6524c35e84874a32413fc0700c30a7301b050"; 23 23 } 24 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ast/firefox-91.0.1.tar.bz2"; 24 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ast/firefox-91.0.2.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "8270e3217f302700c0a3771f68bb88df45100d9d1d0631351f22053e891e66b8"; 27 + sha256 = "0d7045894345c84e5eabd42ba9e9c8e8606aba2980893485662e9571c3779f2f"; 28 28 } 29 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/az/firefox-91.0.1.tar.bz2"; 29 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/az/firefox-91.0.2.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "8b1085c48b5e0181c9771763406592bbdbc244d4d3151f33a16988356b5a0952"; 32 + sha256 = "298562a8941641463f728522c70ebde8e8380836fc0cc8311eec52dca5ec51f7"; 33 33 } 34 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/be/firefox-91.0.1.tar.bz2"; 34 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/be/firefox-91.0.2.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "447646e47e60981affd8d08c2dba13be7cea36298acf0b5fbb643ad8c65cb3d2"; 37 + sha256 = "0e993e8678d0c2bdfa4499ceebfc0840bfd2ddd83c8c8e72d46d6d0c553c6819"; 38 38 } 39 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/bg/firefox-91.0.1.tar.bz2"; 39 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/bg/firefox-91.0.2.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "f684ce4051cffe8e5f49450368b11ba92dfe745a7676c815b48d34649594eb08"; 42 + sha256 = "03381a727b1610aa9901bdef0325c58103ce7772561a65f6943c10cc4ba9d716"; 43 43 } 44 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/bn/firefox-91.0.1.tar.bz2"; 44 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/bn/firefox-91.0.2.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "9ba47714afcd7919c681b426c5df76664e7115b1c29f44082a84fe352f2a55be"; 47 + sha256 = "1802540536f260157be20865ef10c829917ecf4fa786a640f5c1ae3f5d32bf8b"; 48 48 } 49 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/br/firefox-91.0.1.tar.bz2"; 49 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/br/firefox-91.0.2.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "da820985c59c010f6de527347c5e475db73aae93180517451c3b06ed4605515f"; 52 + sha256 = "9a236a56179b5ce0aad809a85c744762c44daac465c527883157366b5037971c"; 53 53 } 54 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/bs/firefox-91.0.1.tar.bz2"; 54 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/bs/firefox-91.0.2.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "7fcf9509831a7b44b07525d6622a29e8e3f83e1cf2aaf60c66afc73e4514a952"; 57 + sha256 = "bdcd9e29bb472d1519d480288709ccca8ff625b6ddb3a251d526a6cd5b68122f"; 58 58 } 59 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ca-valencia/firefox-91.0.1.tar.bz2"; 59 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ca-valencia/firefox-91.0.2.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "6764d541d324578c381fe723a36c5ccb298276f34749ac61e8ae7a2218036d6b"; 62 + sha256 = "7df5d82aac797456b4f22fdc9ab6f4114d7ad038cc16f28f83daf2d62a5b0f5a"; 63 63 } 64 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ca/firefox-91.0.1.tar.bz2"; 64 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ca/firefox-91.0.2.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "d598fee99118b2d881326458f8bede038ddf51779bed99d581c6bdc31272fa5b"; 67 + sha256 = "f05391b0bcc16fb1a39710c70bd33b79965c7b0afe57e593c04e00c57e1ad447"; 68 68 } 69 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/cak/firefox-91.0.1.tar.bz2"; 69 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/cak/firefox-91.0.2.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "6c8ed355c7b6b50e9e1752543f7367fd2a1249ab54a7c459f53f0b3e9b5568ae"; 72 + sha256 = "afc0e6676fde094764ad466b735c887a31d5ec808237cedf7ac54b8323c2fb84"; 73 73 } 74 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/cs/firefox-91.0.1.tar.bz2"; 74 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/cs/firefox-91.0.2.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "c2f42dc7fa41645583649aac6da440eb6868b42b4522330c282890bbd11a056c"; 77 + sha256 = "87a144952d612aa03998741a3232d93484200410d871c1823a4017e98b1d0570"; 78 78 } 79 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/cy/firefox-91.0.1.tar.bz2"; 79 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/cy/firefox-91.0.2.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "0efe41d3566e6ee405f87c7e76c97725580c25cdcf4753eaac925baca52e31d0"; 82 + sha256 = "5f891c275890f746dee7f8dd27f69d610007fa553e23eaaa2bc949998b1b2d4c"; 83 83 } 84 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/da/firefox-91.0.1.tar.bz2"; 84 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/da/firefox-91.0.2.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "76f8dbe67bd73c20b219184337ca36b529ff5afbb38278975acc2579c497c938"; 87 + sha256 = "dd36c8b04d729e6746c01fa2de7f818c09dff7d75339fd4234f4285979f4a5cc"; 88 88 } 89 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/de/firefox-91.0.1.tar.bz2"; 89 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/de/firefox-91.0.2.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "a0886d38dc116d087f3cd06aad8f496f7c969bdb0761a4da09621b04b1c4dad6"; 92 + sha256 = "1f02ed10313352cfc8db46bc888c25da9cd61656e022e1a3260b42a56b1142e7"; 93 93 } 94 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/dsb/firefox-91.0.1.tar.bz2"; 94 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/dsb/firefox-91.0.2.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "f84647095269cbe6714109ffc8432606be0e3ec7664c26680fbe9d79eaaf6274"; 97 + sha256 = "f53ba888cf993452761ffb21647fc47c799a41c398a28c3546ffdbc9c10bfb56"; 98 98 } 99 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/el/firefox-91.0.1.tar.bz2"; 99 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/el/firefox-91.0.2.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "5773765759d427f491ee809c89fe038f43fb0e0680047ae072fdca973439107f"; 102 + sha256 = "4ec5b0b831ad161d501169f650c17715f6a4d505507c458e68cd74dae8aebb7e"; 103 103 } 104 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/en-CA/firefox-91.0.1.tar.bz2"; 104 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/en-CA/firefox-91.0.2.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "694df869386c430f5f410e81ecd1e6d9f50448dc1bf8773ff544e40f86ba9015"; 107 + sha256 = "f07cb785234979806c03ae15e308ad72e417268cf4d9b3081ccf0c79d99a1b26"; 108 108 } 109 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/en-GB/firefox-91.0.1.tar.bz2"; 109 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/en-GB/firefox-91.0.2.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "abaccbf19c75df6a077a669f3c70380d589756768f776874c7b44253876cd645"; 112 + sha256 = "de25d50a780d8edc070a10b2ac7e5806814548a2ab3609e0e4f30eb2e0e18272"; 113 113 } 114 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/en-US/firefox-91.0.1.tar.bz2"; 114 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/en-US/firefox-91.0.2.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "f3cce733e83ea3abc8085a9809a03afc8caafe6d858f9da5f1823789ee740307"; 117 + sha256 = "9eaac9c88ff4696228292590b65ab2fd1b0d98b7a1edf5a21abc11b7803a046d"; 118 118 } 119 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/eo/firefox-91.0.1.tar.bz2"; 119 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/eo/firefox-91.0.2.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "0f7a104438d8175f22998c3e626cac6a85ceb955201bc0961c9f50a2d3c6942d"; 122 + sha256 = "cb11d5f6f3caac78bb8a06dd3ff29ee11b71dd159dcf8804094c0bd969864b9b"; 123 123 } 124 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-AR/firefox-91.0.1.tar.bz2"; 124 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/es-AR/firefox-91.0.2.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "6622a16486eff0dcb34c77882dccf94f7e85d22c09e04c6ef8e2be2eb7ca4971"; 127 + sha256 = "849fba4b1375e0426efaed3ae637d9de4c6389c36869b345715a846a87b2473f"; 128 128 } 129 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-CL/firefox-91.0.1.tar.bz2"; 129 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/es-CL/firefox-91.0.2.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "06208db32a2bc11296aa516c83394162e96da2f2e2d947ec56aeacc3711f9c2e"; 132 + sha256 = "06a43322ad648c1e8c0cec8ee0a0e087c795e23fb8ef5e1e9775b009e5784673"; 133 133 } 134 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-ES/firefox-91.0.1.tar.bz2"; 134 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/es-ES/firefox-91.0.2.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "edeec59af78cea871f1ffcbf49194eb0395300160373c5a51716e3bb3ef528a2"; 137 + sha256 = "cc0bf296b910773e7c5d58760149b2918ee35c0d7c0f9953d890bbb6ace8397d"; 138 138 } 139 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-MX/firefox-91.0.1.tar.bz2"; 139 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/es-MX/firefox-91.0.2.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "157f71cde8354b5c8a03cfd106a17a4748592030177b804432e8d61af7a99bd1"; 142 + sha256 = "7dbaba5d426891452c285a88f557ebea9eaded970aae22d5deb530a8bb30785c"; 143 143 } 144 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/et/firefox-91.0.1.tar.bz2"; 144 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/et/firefox-91.0.2.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "4e90edde6e458a7858e01247c09a585e78eeadfcdd756b0c5cb18a0ea6e587bf"; 147 + sha256 = "b57651dfa1630d2bb202659a8621772d0ba9f2f5b111384105ae7db2db7e1c9a"; 148 148 } 149 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/eu/firefox-91.0.1.tar.bz2"; 149 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/eu/firefox-91.0.2.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "01b398b9ad33b3543a0dbf2d0fbc425044d3204109b14d8d0b9aa894c0a3003b"; 152 + sha256 = "b1a3f24309807f139dae331efa358e605fd536188bc04e39e8a52669ce5d4925"; 153 153 } 154 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fa/firefox-91.0.1.tar.bz2"; 154 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/fa/firefox-91.0.2.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "7687e30c2812033ad6c36c2abad3bb3e2983bc7c6554ceb8de331e9f168ad4dc"; 157 + sha256 = "ab5fc5668be9ebb9b55b29aa245382f054b088d6920e58e40fe001e4d13b10cb"; 158 158 } 159 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ff/firefox-91.0.1.tar.bz2"; 159 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ff/firefox-91.0.2.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "05dbe4360ec07378ab16c3e7e0b7554107a7d2277f330a68d48f91177386ecfb"; 162 + sha256 = "d57c5e4a4337b49e22c9c010c218e0e31b19a9bbf4ef47c1c68c36415ef03793"; 163 163 } 164 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fi/firefox-91.0.1.tar.bz2"; 164 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/fi/firefox-91.0.2.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "98c4a8299bad3392ec33315034828a322189f67c90d10dff6cd76c74de0579d5"; 167 + sha256 = "93cdd41f76160ec2d2286e37ab1745bf7e88a8c4d46fff427bea3468f54b3772"; 168 168 } 169 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fr/firefox-91.0.1.tar.bz2"; 169 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/fr/firefox-91.0.2.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "f0ebd26d849f54b87e3330629cacf0928804c2bbe739533e64105391e67dc579"; 172 + sha256 = "04a7ea5dc8576fdfd49156693fd7fcecd1c55ba33a655f6dc832bb22caa51a5a"; 173 173 } 174 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fy-NL/firefox-91.0.1.tar.bz2"; 174 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/fy-NL/firefox-91.0.2.tar.bz2"; 175 175 locale = "fy-NL"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "5ce2534b6298c2d2796445d5ddb7b6bcd0643dbcf17a96177130df8f481eda86"; 177 + sha256 = "24a5acb50252bfcfde2c6ba24949cc06d9b4b2883c3a00178b25dd88f057b9c9"; 178 178 } 179 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ga-IE/firefox-91.0.1.tar.bz2"; 179 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ga-IE/firefox-91.0.2.tar.bz2"; 180 180 locale = "ga-IE"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "80a422b732154d75b5e6a56082b367506bb04629dff74d26dd412ccab3a94a41"; 182 + sha256 = "136b45c8a0f9197e7e02b973b11bfc25d12202fb4e26b8c0e0ce1be4c19714be"; 183 183 } 184 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gd/firefox-91.0.1.tar.bz2"; 184 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/gd/firefox-91.0.2.tar.bz2"; 185 185 locale = "gd"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "f277afca343edbf9dbe56c2fe84d0d7204ba70501894cec0107e6cbab112c213"; 187 + sha256 = "ea674cbc970610827f731f8c8ea3086f6f30cbd4167c12c471f6592c89892d3f"; 188 188 } 189 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gl/firefox-91.0.1.tar.bz2"; 189 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/gl/firefox-91.0.2.tar.bz2"; 190 190 locale = "gl"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "f5d238ec36d881729dc6b92b41cf73fdcf73419f4706e1578bb226769d272f69"; 192 + sha256 = "f8bde4cb07aab6e7e7c776377a954680184bf3d3ecaf7542fc3843099854db41"; 193 193 } 194 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gn/firefox-91.0.1.tar.bz2"; 194 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/gn/firefox-91.0.2.tar.bz2"; 195 195 locale = "gn"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "bddab5b3c78078c70d80a99eb963dd7c159f24acaf186f94ef2a032fd15ca1bd"; 197 + sha256 = "845c2c94a5c3432148df173e9e5e3fe0308fbf58577da2b9d8753cedff80c2d3"; 198 198 } 199 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gu-IN/firefox-91.0.1.tar.bz2"; 199 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/gu-IN/firefox-91.0.2.tar.bz2"; 200 200 locale = "gu-IN"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "a4a62c689fe6aa5b2c0f0d196fccc5ad6dba42fc4616c25ad45ecdfc18db6c39"; 202 + sha256 = "9cfbe57f0e0bc2f6ca070f248403b3edb36637bb2a0fd01bd621f97928378463"; 203 203 } 204 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/he/firefox-91.0.1.tar.bz2"; 204 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/he/firefox-91.0.2.tar.bz2"; 205 205 locale = "he"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "06a9b9b88f458af96e500d1ddcc58ee587cd3595d152a155a90bfcb9695cf6b6"; 207 + sha256 = "f561c12266a3b841ccc72592caea6410b2607140b9adbb66e067377104c4bdb1"; 208 208 } 209 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hi-IN/firefox-91.0.1.tar.bz2"; 209 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/hi-IN/firefox-91.0.2.tar.bz2"; 210 210 locale = "hi-IN"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "65a1f2e57f0ec59e8b1b6995b6f7c2511b56557abb35f4bb77a0b7fa0e07fc53"; 212 + sha256 = "b5cea26bbbc6fd5cda63f9099f17b50dc61697c1c3a1ea07344aabdf2ad154ab"; 213 213 } 214 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hr/firefox-91.0.1.tar.bz2"; 214 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/hr/firefox-91.0.2.tar.bz2"; 215 215 locale = "hr"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "1dc71379aed8b5537bd751db50c4810f7fa5940575341921b4e111c6b727ac6c"; 217 + sha256 = "aa3bc54890eb5f50a51da981576d77ff89480ac52d1056fecba7c3d699f2ec49"; 218 218 } 219 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hsb/firefox-91.0.1.tar.bz2"; 219 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/hsb/firefox-91.0.2.tar.bz2"; 220 220 locale = "hsb"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "acd5df918ef7e09d08a6fb94696d9a15431e5c899f8137caa8431b2f38d9962a"; 222 + sha256 = "1a07e8e22747ac148d8e9e6c9cb5f23466dd821ee40375d6401d6199e615a757"; 223 223 } 224 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hu/firefox-91.0.1.tar.bz2"; 224 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/hu/firefox-91.0.2.tar.bz2"; 225 225 locale = "hu"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "afeb9429b3aad80c7f92bde3c42c4cf8e6b1e51e221b62a2e7d405da5f1c9ea3"; 227 + sha256 = "2227a72fb5caa0f95782f19380c60890b0886469207b03bcda9d6ab090f87b29"; 228 228 } 229 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hy-AM/firefox-91.0.1.tar.bz2"; 229 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/hy-AM/firefox-91.0.2.tar.bz2"; 230 230 locale = "hy-AM"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "bf5fc5658ae5ba925685d06340ef66fe3d80eeb6297406637cb4ee8d05f02f57"; 232 + sha256 = "1cbe3aa9306de87b819c04197e769958be6aada5a192f83decbbbd9b9874c73b"; 233 233 } 234 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ia/firefox-91.0.1.tar.bz2"; 234 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ia/firefox-91.0.2.tar.bz2"; 235 235 locale = "ia"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "d5269e41a98722c264fc6a9e3299d667bd2f8796b2640989c853e6f1b0beab39"; 237 + sha256 = "283daf5d143c70a416d6286cf51d7657d4d3e3785085ae574d1100cf24e40525"; 238 238 } 239 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/id/firefox-91.0.1.tar.bz2"; 239 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/id/firefox-91.0.2.tar.bz2"; 240 240 locale = "id"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "47e2e461b7635f7026af8685c2dc6aed981b3e5c8e6953ea855bd08af2a6ee81"; 242 + sha256 = "3cbe27d43c810758aabb755f5745912d92b9e843a294b938224665de614612cf"; 243 243 } 244 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/is/firefox-91.0.1.tar.bz2"; 244 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/is/firefox-91.0.2.tar.bz2"; 245 245 locale = "is"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "3d93b22ad196777b13ba6d17871fcc46cb6ecde1e8775171624cbd9d527fa345"; 247 + sha256 = "c3a3d505efe0a181fb1c3002c19fdd6669aea41c9b31382cf9679c53fcd0e3e1"; 248 248 } 249 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/it/firefox-91.0.1.tar.bz2"; 249 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/it/firefox-91.0.2.tar.bz2"; 250 250 locale = "it"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "310b5f10f1ff96805f691dfcf0f8c034a9a1a54e84d6e0ae5ecaafa8ab229764"; 252 + sha256 = "12a3edb320a2aee0d872aae1180f3b106f2f3a68c80ce6137794e00fbd0d09e3"; 253 253 } 254 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ja/firefox-91.0.1.tar.bz2"; 254 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ja/firefox-91.0.2.tar.bz2"; 255 255 locale = "ja"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "6e50b5b236da722a01c11402fc6fb5ff362d9c6476ac43815d5c7f48245d158f"; 257 + sha256 = "f5b7fed8385b9132ca458983cb7ad926d453c7d62309994ee7ec8c79b653ccc9"; 258 258 } 259 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ka/firefox-91.0.1.tar.bz2"; 259 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ka/firefox-91.0.2.tar.bz2"; 260 260 locale = "ka"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "e39a97ca32c43d53e95af91de0e58051fc74174eead6ce4346d8a201fed56800"; 262 + sha256 = "2db556fe388ec3e29d603eb90e1dc2aa3c0064f09f8a6ad48158b0255433d0df"; 263 263 } 264 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/kab/firefox-91.0.1.tar.bz2"; 264 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/kab/firefox-91.0.2.tar.bz2"; 265 265 locale = "kab"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "851f4eb72487e5a22777905017e91d9b55e6f10eb06ef366e24d4d96272e18e9"; 267 + sha256 = "fe0d1dbff288168c06501c2f2aca07f0de5a7ad6b1c9ee3ea9fa49a6bcc01f05"; 268 268 } 269 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/kk/firefox-91.0.1.tar.bz2"; 269 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/kk/firefox-91.0.2.tar.bz2"; 270 270 locale = "kk"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "cf83913fd67615c8ed9d542c75d22401b051760eb4c0c4e2a5367f954d473dbc"; 272 + sha256 = "7c4ea35acdfaf20155f68b96af3289e465fe9179d7eeefa5c231bed350ad6f72"; 273 273 } 274 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/km/firefox-91.0.1.tar.bz2"; 274 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/km/firefox-91.0.2.tar.bz2"; 275 275 locale = "km"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "82343a709dbb9061d5a71b1f8c5be6adbd8f27e9c0016ff6d0a0ed395f75e4d1"; 277 + sha256 = "09f9246eecc557ea89159ed67c10ffb640cdb4877e7bd3e76a70f429f80d4c7d"; 278 278 } 279 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/kn/firefox-91.0.1.tar.bz2"; 279 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/kn/firefox-91.0.2.tar.bz2"; 280 280 locale = "kn"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "56fe5ee2e6abd203252ec8643bef2fd019c53ee298ac063ee492c67c6377dcac"; 282 + sha256 = "df48636b12ef91f18c837e42beba979d83e0a0f5d25de5593984d19c6a3572b1"; 283 283 } 284 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ko/firefox-91.0.1.tar.bz2"; 284 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ko/firefox-91.0.2.tar.bz2"; 285 285 locale = "ko"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "dbcfce2f941e817cdf6427ef70c3ce1b7d14898ee9b3a30e470d7ce604f4d816"; 287 + sha256 = "0d21181cf503a1b203c160c86a8fb322da5dc9a8bd6ad2b19541a691ca3a9ff1"; 288 288 } 289 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/lij/firefox-91.0.1.tar.bz2"; 289 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/lij/firefox-91.0.2.tar.bz2"; 290 290 locale = "lij"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "7764585a7bb44f5d139cf822ddd2f89ae12c32ece08844549724b805ed1c86af"; 292 + sha256 = "e206101e2f05d297305aeff38becb141069fdbb7fd2b8274f150bb9bd8111318"; 293 293 } 294 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/lt/firefox-91.0.1.tar.bz2"; 294 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/lt/firefox-91.0.2.tar.bz2"; 295 295 locale = "lt"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "a64c6ee25e8011f63651085ff3c1c853cbeab97ad24d8988d5c419ac2f3fe660"; 297 + sha256 = "feee32cc11f81db93400d4e91104699e3968f01c09dff99fb7859ab09925833e"; 298 298 } 299 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/lv/firefox-91.0.1.tar.bz2"; 299 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/lv/firefox-91.0.2.tar.bz2"; 300 300 locale = "lv"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "a7bb8ede18fbe6d9d75d9327104e4f0cef1aa6ae8add6045b6952e4c4c4c9df0"; 302 + sha256 = "16b6cdc6e993465c81937bb07ed275a79c786fe77caac3d5c7e309de62698cdf"; 303 303 } 304 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/mk/firefox-91.0.1.tar.bz2"; 304 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/mk/firefox-91.0.2.tar.bz2"; 305 305 locale = "mk"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "c8cb79bd2d0f244aa6b236ebd026c79b25ebbc23d53f429bed4d00e333180f6d"; 307 + sha256 = "e7eb1e3b560ba558aa4e7db1883082279752db3580b97face685f16e541f3778"; 308 308 } 309 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/mr/firefox-91.0.1.tar.bz2"; 309 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/mr/firefox-91.0.2.tar.bz2"; 310 310 locale = "mr"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "5b451466b9f21f4163c0339c226c475c1d5519e947f98a544fb4fd2a315b2652"; 312 + sha256 = "18aefcd48300b1b8e7a3775539d8952341dc9f930cd4492aabf0f1c9b5db9251"; 313 313 } 314 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ms/firefox-91.0.1.tar.bz2"; 314 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ms/firefox-91.0.2.tar.bz2"; 315 315 locale = "ms"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "2fc219544e852aae4bc65b97b6a2cf90509eecfa8728358e9bb747c309d7e3a0"; 317 + sha256 = "2a4e8aa5f8fa123dec530c75db7733c7c02be47a854b1a83ca9c9de8999532e0"; 318 318 } 319 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/my/firefox-91.0.1.tar.bz2"; 319 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/my/firefox-91.0.2.tar.bz2"; 320 320 locale = "my"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "fb2ef8be7e7e553a9529def262c5b072a4a6f36d459858be81ce4d7d7d7f65ab"; 322 + sha256 = "af73e4c5d7d07be9eef45bc4b4623e6d15158b8e195d2679aec57f5b4e5d4522"; 323 323 } 324 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/nb-NO/firefox-91.0.1.tar.bz2"; 324 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/nb-NO/firefox-91.0.2.tar.bz2"; 325 325 locale = "nb-NO"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "67bd49a41d34a1f2f14f9fa98998b49b4837c9cf90bd0d393eb9454248562f3c"; 327 + sha256 = "d7f8d00411d40955abe40861cb9cbb6c286c4123e559a4f1a1cef14a16f9a7c3"; 328 328 } 329 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ne-NP/firefox-91.0.1.tar.bz2"; 329 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ne-NP/firefox-91.0.2.tar.bz2"; 330 330 locale = "ne-NP"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "3cf1ec8e18765292105f092e199806281d8e5c10e24b1a2ad02f3cc8e2a03384"; 332 + sha256 = "1a944d38efbdffbafd3ff2ef7caec06a7b541e50f50288b599de6f84501ceb71"; 333 333 } 334 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/nl/firefox-91.0.1.tar.bz2"; 334 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/nl/firefox-91.0.2.tar.bz2"; 335 335 locale = "nl"; 336 336 arch = "linux-x86_64"; 337 - sha256 = "c4254c7b2b54abc68ea1ea01fe3ca3a47745477d7e972c1e242288b799035457"; 337 + sha256 = "3053667a9b8fbe9f450775ea4e16f42622a365b306024ad09efb94f0f78e1ec2"; 338 338 } 339 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/nn-NO/firefox-91.0.1.tar.bz2"; 339 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/nn-NO/firefox-91.0.2.tar.bz2"; 340 340 locale = "nn-NO"; 341 341 arch = "linux-x86_64"; 342 - sha256 = "629b16c5b060d20b4992aa9b4f6601c13495ba8e0f48e6bed299fbb2db1b2dbf"; 342 + sha256 = "778f005a86a464c96fb1cd6d558dd9fe268c4ea810356aa3bbcaf366ac6af895"; 343 343 } 344 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/oc/firefox-91.0.1.tar.bz2"; 344 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/oc/firefox-91.0.2.tar.bz2"; 345 345 locale = "oc"; 346 346 arch = "linux-x86_64"; 347 - sha256 = "ddd22460bc90e2b0ea468923478114d55ced9b351b954ce354142a93321e369f"; 347 + sha256 = "831240b9be6aee190a4272ea759d09fa326e3693a6733d4a9e9c68ca701d1663"; 348 348 } 349 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pa-IN/firefox-91.0.1.tar.bz2"; 349 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/pa-IN/firefox-91.0.2.tar.bz2"; 350 350 locale = "pa-IN"; 351 351 arch = "linux-x86_64"; 352 - sha256 = "9f8127b05b46dae4d3f953d83d10815f29e3c7c3d84631be488d68005a81f803"; 352 + sha256 = "a49344f367d80af4d6683729534c4133e2e30f6492f27098d626caeb609c13cc"; 353 353 } 354 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pl/firefox-91.0.1.tar.bz2"; 354 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/pl/firefox-91.0.2.tar.bz2"; 355 355 locale = "pl"; 356 356 arch = "linux-x86_64"; 357 - sha256 = "05dda135b165b1f3e90432a25846d1f9deb0e0e4eff4985bc0b8156d4ce03db9"; 357 + sha256 = "7630e7e09eb0c9b83af6771337494ded1e97ab8e00cf38407fb2548b5751f566"; 358 358 } 359 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pt-BR/firefox-91.0.1.tar.bz2"; 359 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/pt-BR/firefox-91.0.2.tar.bz2"; 360 360 locale = "pt-BR"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "6fc80a89332e3f7fbb15ef035f53a854a408209e1d1a2e12adeffd51e3c7a49d"; 362 + sha256 = "0404ec267d35062191f59de8971a7c348a8b48666b571f6fc83ac72da1b71d28"; 363 363 } 364 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pt-PT/firefox-91.0.1.tar.bz2"; 364 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/pt-PT/firefox-91.0.2.tar.bz2"; 365 365 locale = "pt-PT"; 366 366 arch = "linux-x86_64"; 367 - sha256 = "542e38d07c041845abff165eb17740cf729075020a210e4b11b3a7627c325668"; 367 + sha256 = "939173f1bd04f71db95b3d526b03f8af9f5e543f969523dbc054e6b8fcd24f1e"; 368 368 } 369 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/rm/firefox-91.0.1.tar.bz2"; 369 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/rm/firefox-91.0.2.tar.bz2"; 370 370 locale = "rm"; 371 371 arch = "linux-x86_64"; 372 - sha256 = "6a484c541b31400b30c193697d5512ed6cccf228c58bc8953187451ceab255e8"; 372 + sha256 = "4079c2b319fb8bbd53c060ac4fd3d92f7a275080efbaabcf3fb1753232d20a00"; 373 373 } 374 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ro/firefox-91.0.1.tar.bz2"; 374 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ro/firefox-91.0.2.tar.bz2"; 375 375 locale = "ro"; 376 376 arch = "linux-x86_64"; 377 - sha256 = "a235174d99da396b491b0ba802558b6ae8e124ad3baa80bc471b65b34ec8cd33"; 377 + sha256 = "611b34e2aede6d0da5269acb5973c7ba802e1c21f54f013c74900e685cc2f696"; 378 378 } 379 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ru/firefox-91.0.1.tar.bz2"; 379 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ru/firefox-91.0.2.tar.bz2"; 380 380 locale = "ru"; 381 381 arch = "linux-x86_64"; 382 - sha256 = "e0e6584185798695f92b34bfef5643a8e60e8d8745e8162b4e1de5962a91f072"; 382 + sha256 = "7f485ffb4db58234f09c86b03735469b9a6b0fe769e248ecb2e735f6d94e56c2"; 383 383 } 384 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sco/firefox-91.0.1.tar.bz2"; 384 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/sco/firefox-91.0.2.tar.bz2"; 385 385 locale = "sco"; 386 386 arch = "linux-x86_64"; 387 - sha256 = "bfc2e413320b9bd4479aa36d41fcf881237f6051b978dfb6e0ac8871dc43f272"; 387 + sha256 = "6578345753a4c043e3240aa0da35e6888fa51e91b85e08614e16ae6571ab256b"; 388 388 } 389 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/si/firefox-91.0.1.tar.bz2"; 389 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/si/firefox-91.0.2.tar.bz2"; 390 390 locale = "si"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "91b68d52ee3f49e922d9bb85fb34ce8f81f4413f4246d2131430606cdf0dbf27"; 392 + sha256 = "d23d3f09e7a5112e5b6d28d2b2c8c99f4c86be52f1e9422eb2fc3b1906d98ac8"; 393 393 } 394 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sk/firefox-91.0.1.tar.bz2"; 394 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/sk/firefox-91.0.2.tar.bz2"; 395 395 locale = "sk"; 396 396 arch = "linux-x86_64"; 397 - sha256 = "6e705eec8f8c99cd8f7761a65df781b094276f3c4ea2483dfab4a2344755aee0"; 397 + sha256 = "90a116fee8568b6a9a55c0421dc6a2860d63ad08b8fc378084c1afd4c949c1d5"; 398 398 } 399 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sl/firefox-91.0.1.tar.bz2"; 399 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/sl/firefox-91.0.2.tar.bz2"; 400 400 locale = "sl"; 401 401 arch = "linux-x86_64"; 402 - sha256 = "4f868d14d0b0f07e5f2204fae2bf3074e9b4b9ad20c715f3618e20fbf5340046"; 402 + sha256 = "771b695988fbe0e12bce06a740e3495fa850c8868a05d67be50ba8090d4ebade"; 403 403 } 404 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/son/firefox-91.0.1.tar.bz2"; 404 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/son/firefox-91.0.2.tar.bz2"; 405 405 locale = "son"; 406 406 arch = "linux-x86_64"; 407 - sha256 = "3d9596c5d74aff035ad15178d26d48cafb6baec6a3cbdabf4a9df10560558726"; 407 + sha256 = "0a645ec3f2f57ae891aaecc2ce206487518175828f4fc340736b0ea72af001ee"; 408 408 } 409 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sq/firefox-91.0.1.tar.bz2"; 409 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/sq/firefox-91.0.2.tar.bz2"; 410 410 locale = "sq"; 411 411 arch = "linux-x86_64"; 412 - sha256 = "c52577d01a098c808b83a21b9f49123287e58c2cde78818dcee5541b545c8924"; 412 + sha256 = "b3c72f26cc4f14b621bc596c93561d7a117fd5efdbe01e4235aa1fb7c8f2d1ff"; 413 413 } 414 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sr/firefox-91.0.1.tar.bz2"; 414 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/sr/firefox-91.0.2.tar.bz2"; 415 415 locale = "sr"; 416 416 arch = "linux-x86_64"; 417 - sha256 = "9ded38976438030a6edb5c4c38b1d6a6c5a32006afd2f72b2aadefd4e6a5e9c1"; 417 + sha256 = "36044733f7ee34fdea823253f66e7e8fa3cde8d429711ee91c128960f418ff8a"; 418 418 } 419 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sv-SE/firefox-91.0.1.tar.bz2"; 419 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/sv-SE/firefox-91.0.2.tar.bz2"; 420 420 locale = "sv-SE"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "b83c19762d22d7cd0f6f60e095bcc6245bba32695de6672caded6bbb0ebbae62"; 422 + sha256 = "392930224df082d89c5bc1624f8193d985c82ec11c37d3ff9d659d339f1c1814"; 423 423 } 424 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/szl/firefox-91.0.1.tar.bz2"; 424 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/szl/firefox-91.0.2.tar.bz2"; 425 425 locale = "szl"; 426 426 arch = "linux-x86_64"; 427 - sha256 = "470d77255bab962ca51393593f4416e0a6464e9dbf65e2d3c735901709ade7db"; 427 + sha256 = "8481c1d119e568ed109bb6bfd0c1f897f7f284852e24da7cd2db591a00ada4c6"; 428 428 } 429 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ta/firefox-91.0.1.tar.bz2"; 429 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ta/firefox-91.0.2.tar.bz2"; 430 430 locale = "ta"; 431 431 arch = "linux-x86_64"; 432 - sha256 = "d2dbc50bab3854aa0b16580aeee2836e5a59a9cbbc7283230b8e1367f07cff8e"; 432 + sha256 = "3a6e28128ba7f167fcf6c7bb238ac66a7095708e3abeaca7fc6d5ca7eabc43e7"; 433 433 } 434 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/te/firefox-91.0.1.tar.bz2"; 434 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/te/firefox-91.0.2.tar.bz2"; 435 435 locale = "te"; 436 436 arch = "linux-x86_64"; 437 - sha256 = "4f488f890cddeb3726ed745a3503a6efbf25081d91b3008b9b99e5c23753f75e"; 437 + sha256 = "1c52637dc10ea1fe3c1e7b136f64518c6a97e72d87318e0696b05f0eb25c27e0"; 438 438 } 439 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/th/firefox-91.0.1.tar.bz2"; 439 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/th/firefox-91.0.2.tar.bz2"; 440 440 locale = "th"; 441 441 arch = "linux-x86_64"; 442 - sha256 = "e988d6aa3392c68307767a01bef615186d8c40937f8efb39ddee7b0401a8b216"; 442 + sha256 = "5fe6f59217a47989e79a3b05b23bde98d77e2a5b8c769e03e66e38976b39804f"; 443 443 } 444 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/tl/firefox-91.0.1.tar.bz2"; 444 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/tl/firefox-91.0.2.tar.bz2"; 445 445 locale = "tl"; 446 446 arch = "linux-x86_64"; 447 - sha256 = "d51ca2bcdaabb9bf6ca885cc7b01d1cf4cd13ba98fbc403c9fafe3b8d3870007"; 447 + sha256 = "1128e69f29688da700f60832b9e87529f57d114ed944eec2f9209e7a92cfd790"; 448 448 } 449 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/tr/firefox-91.0.1.tar.bz2"; 449 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/tr/firefox-91.0.2.tar.bz2"; 450 450 locale = "tr"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "74a188ca542d32bda09a44fc5d7f11f4e0ff77f7cfb65b2b083a233f7ec164d3"; 452 + sha256 = "4e643963f6a1f34553c1fd896ddd58e97208d95fa563de56869ffe5f8e8e8f1c"; 453 453 } 454 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/trs/firefox-91.0.1.tar.bz2"; 454 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/trs/firefox-91.0.2.tar.bz2"; 455 455 locale = "trs"; 456 456 arch = "linux-x86_64"; 457 - sha256 = "7f458cd74a2798391cf46ecca3075e2d7a8fcb89bbec699d466fe02aef5ce1e8"; 457 + sha256 = "ceb96b052b352fafcec29d0f301314187f7800765df4e013394508a2fca76159"; 458 458 } 459 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/uk/firefox-91.0.1.tar.bz2"; 459 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/uk/firefox-91.0.2.tar.bz2"; 460 460 locale = "uk"; 461 461 arch = "linux-x86_64"; 462 - sha256 = "8b491ad4234b7bf1b920ad4456e1e416287fed0a272e4e49295dee5bbfa3081a"; 462 + sha256 = "599f1a52b843d7f1a743547ad54294d95c1f8f73c0a91b0bdbc9c3de7991f54b"; 463 463 } 464 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ur/firefox-91.0.1.tar.bz2"; 464 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/ur/firefox-91.0.2.tar.bz2"; 465 465 locale = "ur"; 466 466 arch = "linux-x86_64"; 467 - sha256 = "68ef530ab99c08854d99b7f9315ee4e5a664538be849b5654df47dc205bf2a78"; 467 + sha256 = "be2aaf110942c218564aacc8318da5b317cc7546e70fbf0d0e47658196da9c6f"; 468 468 } 469 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/uz/firefox-91.0.1.tar.bz2"; 469 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/uz/firefox-91.0.2.tar.bz2"; 470 470 locale = "uz"; 471 471 arch = "linux-x86_64"; 472 - sha256 = "865aaed959c41461ba6c7275c36170bf633f8a2064612d6deb68fe98a34e19cc"; 472 + sha256 = "ef8811b53ce1cea99f068b846ff9e680cf84ad7bcdd30af45102340001cbc330"; 473 473 } 474 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/vi/firefox-91.0.1.tar.bz2"; 474 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/vi/firefox-91.0.2.tar.bz2"; 475 475 locale = "vi"; 476 476 arch = "linux-x86_64"; 477 - sha256 = "00f2d6282faa8fcb0ecd7d4f5d07514ed9ae23d8cb8ea64ec9911a327153bb13"; 477 + sha256 = "42ef9e751790fbf138ac1d75e03406cfe91b11c6b4afdd2e3a1c5b3ea921f5ee"; 478 478 } 479 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/xh/firefox-91.0.1.tar.bz2"; 479 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/xh/firefox-91.0.2.tar.bz2"; 480 480 locale = "xh"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "9ef4bd1d054ea8c9773082699f1cc7b2493bb3eed8d99386db8ec6910ea828b5"; 482 + sha256 = "17b3c935627c14f51e1d7ad106ef8428aa7c7399952f87cb54d668336dcd4420"; 483 483 } 484 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/zh-CN/firefox-91.0.1.tar.bz2"; 484 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/zh-CN/firefox-91.0.2.tar.bz2"; 485 485 locale = "zh-CN"; 486 486 arch = "linux-x86_64"; 487 - sha256 = "b91a7fbd4478b913c29b295be9ca968b4992d38410dcdd63fffdb4750b10b872"; 487 + sha256 = "1bc2854070700f2899cd1cca848aa39d34394eb7c3853c4b92b693122deb0867"; 488 488 } 489 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/zh-TW/firefox-91.0.1.tar.bz2"; 489 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-x86_64/zh-TW/firefox-91.0.2.tar.bz2"; 490 490 locale = "zh-TW"; 491 491 arch = "linux-x86_64"; 492 - sha256 = "4d2317c96524b21c842af70f6e4096be3518e707f894713d99edfc7d71153dff"; 492 + sha256 = "9620f5ef16421a187d1f3e98c80d5e336995a9bb195241b8c413f619a0a8a3c8"; 493 493 } 494 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ach/firefox-91.0.1.tar.bz2"; 494 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ach/firefox-91.0.2.tar.bz2"; 495 495 locale = "ach"; 496 496 arch = "linux-i686"; 497 - sha256 = "d3bf432eec6a56c869c6c3f9cc25e99f6843b806c3a569fcfc8365cdaaf49bdc"; 497 + sha256 = "68648f5e2060c9ba841284a6cc22a793e4a13426c517e803ce0ec21dee6f7792"; 498 498 } 499 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/af/firefox-91.0.1.tar.bz2"; 499 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/af/firefox-91.0.2.tar.bz2"; 500 500 locale = "af"; 501 501 arch = "linux-i686"; 502 - sha256 = "bf00fcaf0d322e995ece30f7bc3479d37651f866607ead0090f429a4c582bc91"; 502 + sha256 = "b2e55deda95b5e3d180774f5f922ad223a45a7f4ae684203b77bb07937bc2981"; 503 503 } 504 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/an/firefox-91.0.1.tar.bz2"; 504 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/an/firefox-91.0.2.tar.bz2"; 505 505 locale = "an"; 506 506 arch = "linux-i686"; 507 - sha256 = "757247fac4eb7232a2668a56e547d031cb55ac76bd8b4c0143c637483ae8ea13"; 507 + sha256 = "f0e5d4574213583ad8cea208955cfea48c0d0c2ec9bf5a62dcef18a20ddc04a5"; 508 508 } 509 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ar/firefox-91.0.1.tar.bz2"; 509 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ar/firefox-91.0.2.tar.bz2"; 510 510 locale = "ar"; 511 511 arch = "linux-i686"; 512 - sha256 = "072237ecdaf5bccd8d99aa5ea00e0686a064554bf7039dfb37b05634879e0218"; 512 + sha256 = "1ab07eb8c327180c254061488c1ccfbbe3513657031508ee5658587437049714"; 513 513 } 514 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ast/firefox-91.0.1.tar.bz2"; 514 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ast/firefox-91.0.2.tar.bz2"; 515 515 locale = "ast"; 516 516 arch = "linux-i686"; 517 - sha256 = "cec45238e8e7291bde4d9bc66e489777280b80b6b2d38445899908ca0acf0251"; 517 + sha256 = "b6bca0e8373a9f816b12f856ec0a2515531b02a5e0929a766f904ad2d65c9c68"; 518 518 } 519 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/az/firefox-91.0.1.tar.bz2"; 519 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/az/firefox-91.0.2.tar.bz2"; 520 520 locale = "az"; 521 521 arch = "linux-i686"; 522 - sha256 = "6b178343e28818a29e64b24033e2b5851d77901c372d27ed94fdd93d566527d6"; 522 + sha256 = "4e56f180d96ddb0acab3abedad6fee0709d41075901180123d7bd3cbfa76590c"; 523 523 } 524 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/be/firefox-91.0.1.tar.bz2"; 524 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/be/firefox-91.0.2.tar.bz2"; 525 525 locale = "be"; 526 526 arch = "linux-i686"; 527 - sha256 = "b7ec62a226648166d5942d6064df72e58a70d5ccb4c8489c7cf691bc10812284"; 527 + sha256 = "030df4c436f1d1335b16fdc523180b9eb4d1f78de95aafe2b06a5dd1a8fb72a2"; 528 528 } 529 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/bg/firefox-91.0.1.tar.bz2"; 529 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/bg/firefox-91.0.2.tar.bz2"; 530 530 locale = "bg"; 531 531 arch = "linux-i686"; 532 - sha256 = "95eabbdb1016491e8daece292f12cad165eadc906bf7929121bef665eb15100b"; 532 + sha256 = "bc595dbb2930838d60d5cc7455055469498ec645877d3212f3a08f433fe149d8"; 533 533 } 534 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/bn/firefox-91.0.1.tar.bz2"; 534 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/bn/firefox-91.0.2.tar.bz2"; 535 535 locale = "bn"; 536 536 arch = "linux-i686"; 537 - sha256 = "c07547743841020f6b8072a76e398ad067b9991955c73229e74bb28cbe4ba2f1"; 537 + sha256 = "97fe8a049a0ca41475645171d829c19514a18320223b96a34870954a0526180a"; 538 538 } 539 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/br/firefox-91.0.1.tar.bz2"; 539 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/br/firefox-91.0.2.tar.bz2"; 540 540 locale = "br"; 541 541 arch = "linux-i686"; 542 - sha256 = "6c8edc45cf932549e92c1baee6bbbe06f2f412b4087f95ad1d77ac60d48742c9"; 542 + sha256 = "abefc4181bbcdca83ac98be38e08dfaba67ebec48481bca356828331818ab530"; 543 543 } 544 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/bs/firefox-91.0.1.tar.bz2"; 544 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/bs/firefox-91.0.2.tar.bz2"; 545 545 locale = "bs"; 546 546 arch = "linux-i686"; 547 - sha256 = "7f175edda71591a1ff00679d79c51bb63d777090f8e9920280396dbcc2dd0c47"; 547 + sha256 = "0e8e91da19070a5e5d283e0d3f513d01bc856ce5fbd304c9dbaa4fb3b077fed9"; 548 548 } 549 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ca-valencia/firefox-91.0.1.tar.bz2"; 549 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ca-valencia/firefox-91.0.2.tar.bz2"; 550 550 locale = "ca-valencia"; 551 551 arch = "linux-i686"; 552 - sha256 = "30bec0fa1b027f3dfe3255f214cfe2bc10b19346cc0ed9bd546d9ce63fe53de5"; 552 + sha256 = "409b9e13038e26de3bf94e7a3a4d35606e378c9a4b07a6c51250a778f4f95cd7"; 553 553 } 554 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ca/firefox-91.0.1.tar.bz2"; 554 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ca/firefox-91.0.2.tar.bz2"; 555 555 locale = "ca"; 556 556 arch = "linux-i686"; 557 - sha256 = "33dbe31e5613ace4f58e5f748b58c7c6f9b0a2a192df660904d4c03a2f7faa0e"; 557 + sha256 = "9b983cfbc1a3a46f8277927a5ddd73ad236fd5e29542d3e3b23708242f2ae241"; 558 558 } 559 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/cak/firefox-91.0.1.tar.bz2"; 559 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/cak/firefox-91.0.2.tar.bz2"; 560 560 locale = "cak"; 561 561 arch = "linux-i686"; 562 - sha256 = "26b995231e3c95b8189114f1682f975b4e6041cb99e081af99ac215e2ad23352"; 562 + sha256 = "b4a4450d741e5bd3bbc5087377bbe4dda26af6ea10af5bf6286c26d09d02f3db"; 563 563 } 564 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/cs/firefox-91.0.1.tar.bz2"; 564 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/cs/firefox-91.0.2.tar.bz2"; 565 565 locale = "cs"; 566 566 arch = "linux-i686"; 567 - sha256 = "946a570a68551772a1590fc69f006f9269a3e669b002dfa0c30ae036c47b52ea"; 567 + sha256 = "d7dd456b77af0f5e98c55013e735140e578f81a402dcf0ab2b3971a9e1562ca9"; 568 568 } 569 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/cy/firefox-91.0.1.tar.bz2"; 569 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/cy/firefox-91.0.2.tar.bz2"; 570 570 locale = "cy"; 571 571 arch = "linux-i686"; 572 - sha256 = "b5f2b8b412b149672646775c421d67f2b243d9fe16cabb3cd34e853b4ce2de8e"; 572 + sha256 = "efee0853acfadd55dcc8a25e693cb7265a38c0ef29704b3eca0ba99036162f49"; 573 573 } 574 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/da/firefox-91.0.1.tar.bz2"; 574 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/da/firefox-91.0.2.tar.bz2"; 575 575 locale = "da"; 576 576 arch = "linux-i686"; 577 - sha256 = "263430400e8fc7e1177923df2dee3eeba05680250e96303f63c8a6c2f163a36b"; 577 + sha256 = "3835e498f68a75b31f4c6b13eced98ac458df5d3c1acfd34f44f8959388ec57a"; 578 578 } 579 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/de/firefox-91.0.1.tar.bz2"; 579 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/de/firefox-91.0.2.tar.bz2"; 580 580 locale = "de"; 581 581 arch = "linux-i686"; 582 - sha256 = "b90f12c6f4e09e2b8282bd87ad830932073bd41bece3f2309bc698491e4373ae"; 582 + sha256 = "47c3b1cde4cd2a1e57b63ec2e0f8db0e1b393c61bfb3337371764df835527daa"; 583 583 } 584 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/dsb/firefox-91.0.1.tar.bz2"; 584 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/dsb/firefox-91.0.2.tar.bz2"; 585 585 locale = "dsb"; 586 586 arch = "linux-i686"; 587 - sha256 = "e2bb197a3dd9864496e92f9280b2655e27cb4052e3c5ee17ea41b7387bff5a3e"; 587 + sha256 = "8f3672728a49391be310bee1bfa6336735874369cd427d4f7073f833ddf54626"; 588 588 } 589 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/el/firefox-91.0.1.tar.bz2"; 589 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/el/firefox-91.0.2.tar.bz2"; 590 590 locale = "el"; 591 591 arch = "linux-i686"; 592 - sha256 = "4018eb187e3534142c5fe760a4d35657693950119ce1aea6d6a0fab7177cbbea"; 592 + sha256 = "df6ded8d5abfb6f33c22c34578a3b12e991c1f64674a2b4b573cd1c682779400"; 593 593 } 594 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/en-CA/firefox-91.0.1.tar.bz2"; 594 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/en-CA/firefox-91.0.2.tar.bz2"; 595 595 locale = "en-CA"; 596 596 arch = "linux-i686"; 597 - sha256 = "3f52e42c0ca74036b65b0221eeceb382c7cf28aa63d70a6e26b7f0278da2086d"; 597 + sha256 = "df5e90395044ef348d766fc9ef4792edc20b8befbaef0cc42794eeace47a0a9a"; 598 598 } 599 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/en-GB/firefox-91.0.1.tar.bz2"; 599 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/en-GB/firefox-91.0.2.tar.bz2"; 600 600 locale = "en-GB"; 601 601 arch = "linux-i686"; 602 - sha256 = "7a0e416b48038d7b827ec90d3f5b3656d5099e35283e09f0f9c2833e337f76f4"; 602 + sha256 = "eec39ef04bdc398fd9f6c2eeddcc4e8f85e46ec08be8f53e64564e41d39e111e"; 603 603 } 604 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/en-US/firefox-91.0.1.tar.bz2"; 604 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/en-US/firefox-91.0.2.tar.bz2"; 605 605 locale = "en-US"; 606 606 arch = "linux-i686"; 607 - sha256 = "754be9b9e175fc43f96827dcbd894ac539ab4f882d8d078a1a24a8c60cd78fb4"; 607 + sha256 = "c52d82b5a73e37c5c80ccf4e206bb80b632bd835968e6bebc7b93c5f4a5acfc9"; 608 608 } 609 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/eo/firefox-91.0.1.tar.bz2"; 609 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/eo/firefox-91.0.2.tar.bz2"; 610 610 locale = "eo"; 611 611 arch = "linux-i686"; 612 - sha256 = "99c612d0748e8980e80750ca1a0477872bbc8151a0703c69bc85fb603dea352d"; 612 + sha256 = "e86dc36a4b14563e546e218589d74fe669083111d97df40b2ef35ad48d2c7309"; 613 613 } 614 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-AR/firefox-91.0.1.tar.bz2"; 614 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/es-AR/firefox-91.0.2.tar.bz2"; 615 615 locale = "es-AR"; 616 616 arch = "linux-i686"; 617 - sha256 = "49db8ffbc5c396d7eff390c0bd856ce9f9d38f878584beb8dde90476aaa70fb1"; 617 + sha256 = "891374037a1093cb33739e55188b5fdfc54ecf3f9bf95d3eb9f700d388bc9632"; 618 618 } 619 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-CL/firefox-91.0.1.tar.bz2"; 619 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/es-CL/firefox-91.0.2.tar.bz2"; 620 620 locale = "es-CL"; 621 621 arch = "linux-i686"; 622 - sha256 = "9fdcd97e6301c2f650a5354b7284705be071f5736c7d356d19dfb097f033f5e2"; 622 + sha256 = "0063ed2e227e579591f1b7fc4c7d9acdb6667323d2110e4605402021eea117b9"; 623 623 } 624 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-ES/firefox-91.0.1.tar.bz2"; 624 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/es-ES/firefox-91.0.2.tar.bz2"; 625 625 locale = "es-ES"; 626 626 arch = "linux-i686"; 627 - sha256 = "ec2fadaeb087f75172531077ed034a230d57385a05d170bdc0b1f0e5ccc86b59"; 627 + sha256 = "d8b20f06f8caa991596222ca189660cc3b4c3fc86148d85d26223425c270c4df"; 628 628 } 629 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-MX/firefox-91.0.1.tar.bz2"; 629 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/es-MX/firefox-91.0.2.tar.bz2"; 630 630 locale = "es-MX"; 631 631 arch = "linux-i686"; 632 - sha256 = "c268d56c1409c60a1d502b524391ea8cfc221e217cdd9e933b5af785486aaa36"; 632 + sha256 = "8d87de0de6e6a79065f22fef7e17b5bda5fe5644160d37444a4144d26fd6c303"; 633 633 } 634 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/et/firefox-91.0.1.tar.bz2"; 634 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/et/firefox-91.0.2.tar.bz2"; 635 635 locale = "et"; 636 636 arch = "linux-i686"; 637 - sha256 = "e22530e22d58a82b0efc6f7f97b48e6b3a36164b65a7e7851fde4b92f6cfe63c"; 637 + sha256 = "f65daaa770f2a0f0f7470b4f4ab6db20d41f107afb3431b2b08ebffb45cfcc6b"; 638 638 } 639 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/eu/firefox-91.0.1.tar.bz2"; 639 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/eu/firefox-91.0.2.tar.bz2"; 640 640 locale = "eu"; 641 641 arch = "linux-i686"; 642 - sha256 = "0602c61dc05853c4622cd420c93d85d70931ef4dfa240d9d5a342cc199159762"; 642 + sha256 = "ff1cc7c354dcb3ce8aad5080bc88b33a4282fb678f888a8bde8bd5d8eb53867a"; 643 643 } 644 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fa/firefox-91.0.1.tar.bz2"; 644 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/fa/firefox-91.0.2.tar.bz2"; 645 645 locale = "fa"; 646 646 arch = "linux-i686"; 647 - sha256 = "6c77f6673f0b4745596be16273fd126f53798b3ef4c118f6602623f09452c317"; 647 + sha256 = "71cc81129e19253a465f3fa1a5cc22795c9496f6f4e063b39cd5fb4f8504e7a2"; 648 648 } 649 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ff/firefox-91.0.1.tar.bz2"; 649 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ff/firefox-91.0.2.tar.bz2"; 650 650 locale = "ff"; 651 651 arch = "linux-i686"; 652 - sha256 = "c492aeb925c7ca214fe74513d4296f6ed8774098709d2383101ff29274f2ef94"; 652 + sha256 = "b2e919a9379d24ce148ac5b1ac5dc498693f3a8f502b24479fd0876403c1567c"; 653 653 } 654 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fi/firefox-91.0.1.tar.bz2"; 654 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/fi/firefox-91.0.2.tar.bz2"; 655 655 locale = "fi"; 656 656 arch = "linux-i686"; 657 - sha256 = "164d5579dbb14ad0335afce5fc99ab18e433f7c75920a6836d390eb67b8ac743"; 657 + sha256 = "cd1729d0e2885304ac6f6fdb4918617f4614754932885ec43f0b9988d647cf3f"; 658 658 } 659 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fr/firefox-91.0.1.tar.bz2"; 659 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/fr/firefox-91.0.2.tar.bz2"; 660 660 locale = "fr"; 661 661 arch = "linux-i686"; 662 - sha256 = "2b0f336fbb9496ee28d00114c4e6492663573a5e4fad4f1e40ab3a6a498645ea"; 662 + sha256 = "e06c6d6b2e2dda4ec6c3d12798ec2aa119395e9ac252ee5ea8626024810d05f3"; 663 663 } 664 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fy-NL/firefox-91.0.1.tar.bz2"; 664 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/fy-NL/firefox-91.0.2.tar.bz2"; 665 665 locale = "fy-NL"; 666 666 arch = "linux-i686"; 667 - sha256 = "ebae965bb9faafe4aaa781bc63551a9e885e77501e39aa8db81a03537e802777"; 667 + sha256 = "8f6db800766e9c3e6baaebd5ef5c32fedc3d478837cdb52e734dd9b948587696"; 668 668 } 669 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ga-IE/firefox-91.0.1.tar.bz2"; 669 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ga-IE/firefox-91.0.2.tar.bz2"; 670 670 locale = "ga-IE"; 671 671 arch = "linux-i686"; 672 - sha256 = "8b4640af9b69620b0dcbc07eb677624bfb0c210e8204ac421e5efb87ea8c5aed"; 672 + sha256 = "25cdaaa65a20a41e6a1918539106ab5a5c788e24f6afcbc6458bb57faa667948"; 673 673 } 674 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gd/firefox-91.0.1.tar.bz2"; 674 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/gd/firefox-91.0.2.tar.bz2"; 675 675 locale = "gd"; 676 676 arch = "linux-i686"; 677 - sha256 = "336df4ba9eb7773eb59e1b437f9cea47ddcb25114f26982402792fae9fb6bc8a"; 677 + sha256 = "560fd9ee5c8cdbb080207793bd14d6d9502a873a2a2b06fa447bf290f30391b0"; 678 678 } 679 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gl/firefox-91.0.1.tar.bz2"; 679 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/gl/firefox-91.0.2.tar.bz2"; 680 680 locale = "gl"; 681 681 arch = "linux-i686"; 682 - sha256 = "92917b113b9cb7d383e97fa542cedadc6cb37fcaf9f861bb68eafcf46faaf23a"; 682 + sha256 = "4c4bba4dbda0515ac035ee2c3878866ea3f6cb01204f761dd0c356bf95c3c238"; 683 683 } 684 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gn/firefox-91.0.1.tar.bz2"; 684 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/gn/firefox-91.0.2.tar.bz2"; 685 685 locale = "gn"; 686 686 arch = "linux-i686"; 687 - sha256 = "8dace2530483ab4774e1d5377ec11b36b71a7af393ca6155db2acf223c74c433"; 687 + sha256 = "71d364c0113dc2e6d39347e898143f04b176a28ec69d19a0061737b903a06f80"; 688 688 } 689 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gu-IN/firefox-91.0.1.tar.bz2"; 689 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/gu-IN/firefox-91.0.2.tar.bz2"; 690 690 locale = "gu-IN"; 691 691 arch = "linux-i686"; 692 - sha256 = "982fa9b19585a12c53436eb4c76e75b0836b8ee55326bee0ca5d979af66094a4"; 692 + sha256 = "9a9c106439dcbf7fcfb19a0af682a3a9e755fc568a571c738fb4e385f009a392"; 693 693 } 694 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/he/firefox-91.0.1.tar.bz2"; 694 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/he/firefox-91.0.2.tar.bz2"; 695 695 locale = "he"; 696 696 arch = "linux-i686"; 697 - sha256 = "b74efdb1e0167e9b5fe3849df91b252a3958f308dffcf3d055840832b2f5bbed"; 697 + sha256 = "4d0aabd64820d3e2fca5f7de902a03aed79a6b4d38c4a744cb463d6814b14df9"; 698 698 } 699 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hi-IN/firefox-91.0.1.tar.bz2"; 699 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/hi-IN/firefox-91.0.2.tar.bz2"; 700 700 locale = "hi-IN"; 701 701 arch = "linux-i686"; 702 - sha256 = "4f51b08ce8029f1e4a7f9fd25c949255042b0f7dbd5a0a85800e1e914a56cf1e"; 702 + sha256 = "17d92c11c08c164839d9f959c81847b300cfe2542e48e7bd259cbd59b6be3ce1"; 703 703 } 704 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hr/firefox-91.0.1.tar.bz2"; 704 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/hr/firefox-91.0.2.tar.bz2"; 705 705 locale = "hr"; 706 706 arch = "linux-i686"; 707 - sha256 = "48bf30b5955b2232ed55a9c67450662a3f378fe1e2c9e994ce68759540718d81"; 707 + sha256 = "f22b580069c1ad3b5e29e59a2fe0e19b7e6467ae6ce55a3ad34b8ce27a1680bf"; 708 708 } 709 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hsb/firefox-91.0.1.tar.bz2"; 709 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/hsb/firefox-91.0.2.tar.bz2"; 710 710 locale = "hsb"; 711 711 arch = "linux-i686"; 712 - sha256 = "cd4a5758c4073b7d18da174b47e81a82ef828ef5791f49d47ee58fe43426964d"; 712 + sha256 = "2feb509657b6889eef6d5398468987c2ce06972f25b4c0efa455be732f2d2793"; 713 713 } 714 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hu/firefox-91.0.1.tar.bz2"; 714 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/hu/firefox-91.0.2.tar.bz2"; 715 715 locale = "hu"; 716 716 arch = "linux-i686"; 717 - sha256 = "012beccd9fbb7c561b8cbdaedeefbb2bde6ec5fee18208d9794ad04cecd25c6e"; 717 + sha256 = "31c96f8f03df5f128146ff071b25ea0ed13f217eefeb061f9a8bd083d5f0faa9"; 718 718 } 719 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hy-AM/firefox-91.0.1.tar.bz2"; 719 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/hy-AM/firefox-91.0.2.tar.bz2"; 720 720 locale = "hy-AM"; 721 721 arch = "linux-i686"; 722 - sha256 = "512f6679b880bc5b1f4f98dd74ee255f94592692ca7987a172bef20ac2722edd"; 722 + sha256 = "3cae4b4ce1aaededb6e1657b4c608967fd7b502fd1d5d73fd8721aef9bda1f67"; 723 723 } 724 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ia/firefox-91.0.1.tar.bz2"; 724 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ia/firefox-91.0.2.tar.bz2"; 725 725 locale = "ia"; 726 726 arch = "linux-i686"; 727 - sha256 = "6d252ec4bcc81917fe61210c60deb87b187b13b6957d07d169339f31bae57ef9"; 727 + sha256 = "048d341b1a3f95b9a131297a5473ccf2d056e8312ff2dbebba41d0ee6159cdca"; 728 728 } 729 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/id/firefox-91.0.1.tar.bz2"; 729 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/id/firefox-91.0.2.tar.bz2"; 730 730 locale = "id"; 731 731 arch = "linux-i686"; 732 - sha256 = "80b41c75ba207724bb55521a24292713862057cc1b05056dedf135c3e368346b"; 732 + sha256 = "3110e13e4552b1826cc842d241668f7070898657610613c446c4bb0ce231af7d"; 733 733 } 734 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/is/firefox-91.0.1.tar.bz2"; 734 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/is/firefox-91.0.2.tar.bz2"; 735 735 locale = "is"; 736 736 arch = "linux-i686"; 737 - sha256 = "be35a2937d4fbab20386574d27dd714704338e313f6c4232005e50aedc52e75d"; 737 + sha256 = "f4c929aabe2ed2ac02591f4fa556286c51aca294aed93d9db8b29b5e960c16f4"; 738 738 } 739 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/it/firefox-91.0.1.tar.bz2"; 739 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/it/firefox-91.0.2.tar.bz2"; 740 740 locale = "it"; 741 741 arch = "linux-i686"; 742 - sha256 = "d05ecd1685954054601c848f59af446bdb5b3b1399d20421033448122e093792"; 742 + sha256 = "2ce8cc3cb29f5db5701fe54b318c501c4b967c877b258524ba648ac3ffe89e23"; 743 743 } 744 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ja/firefox-91.0.1.tar.bz2"; 744 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ja/firefox-91.0.2.tar.bz2"; 745 745 locale = "ja"; 746 746 arch = "linux-i686"; 747 - sha256 = "a71d96f6b3d2e30d422a74b6656b78eb0d43be59c6e46db76bf6c8cae6e65394"; 747 + sha256 = "2bc50a7af5f03393ec0f83fc7eb4ed8858d2c005f9122cc8f3e8a377f7e8ba50"; 748 748 } 749 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ka/firefox-91.0.1.tar.bz2"; 749 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ka/firefox-91.0.2.tar.bz2"; 750 750 locale = "ka"; 751 751 arch = "linux-i686"; 752 - sha256 = "19629e7c91f887b4e5cb2a9a93ab2002d7409787a7e84ece914cb969724e9c7e"; 752 + sha256 = "c806da6a0d3c2039d5551f25a3a4c506ddf0a2edadac4dee220040693b9547ff"; 753 753 } 754 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/kab/firefox-91.0.1.tar.bz2"; 754 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/kab/firefox-91.0.2.tar.bz2"; 755 755 locale = "kab"; 756 756 arch = "linux-i686"; 757 - sha256 = "36e9bcae974500da350a1f60114845a127862f972ff435378c45d18d950957d7"; 757 + sha256 = "769a5d8ea726d9a3477d9771302f4f3157ef314012733c31c4852bb4d38782fe"; 758 758 } 759 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/kk/firefox-91.0.1.tar.bz2"; 759 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/kk/firefox-91.0.2.tar.bz2"; 760 760 locale = "kk"; 761 761 arch = "linux-i686"; 762 - sha256 = "e19473a3dac5f41bf02b783427161c933257d68d24bddef0381354cd86ad5151"; 762 + sha256 = "0dfb08c348c0be7bc9f1d8ad603081e360d1bef8c91082053edbea313b429082"; 763 763 } 764 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/km/firefox-91.0.1.tar.bz2"; 764 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/km/firefox-91.0.2.tar.bz2"; 765 765 locale = "km"; 766 766 arch = "linux-i686"; 767 - sha256 = "7f1fc2bd4fafa346838fec02a64bafdf2cbde52550c2b28bc7190c35e72de939"; 767 + sha256 = "09441c111989e0655df16a870cd91a7f445157385e1e7839588ddf6f484eae30"; 768 768 } 769 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/kn/firefox-91.0.1.tar.bz2"; 769 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/kn/firefox-91.0.2.tar.bz2"; 770 770 locale = "kn"; 771 771 arch = "linux-i686"; 772 - sha256 = "3b27a6fe3eb654bf20d7b49e9deef1cd2dd44537b0d1de7b2ad7c63dbb2ad133"; 772 + sha256 = "442cda23ed74ff049963a244b3b31d4971b656b3324ea734e31b3532ff8c5d02"; 773 773 } 774 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ko/firefox-91.0.1.tar.bz2"; 774 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ko/firefox-91.0.2.tar.bz2"; 775 775 locale = "ko"; 776 776 arch = "linux-i686"; 777 - sha256 = "40e8972a4b20e41ad4a24dc75064748e508e30bd7a33f9926cfa0693348f6222"; 777 + sha256 = "accb55d70f8853dd23c32a668f887105bdd924ea717f0b75a1dcc70f347a8f2c"; 778 778 } 779 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/lij/firefox-91.0.1.tar.bz2"; 779 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/lij/firefox-91.0.2.tar.bz2"; 780 780 locale = "lij"; 781 781 arch = "linux-i686"; 782 - sha256 = "7a7db77418d2dab962d26107cf54cb8d1eb743fb5324bb507016dd46c84f4fed"; 782 + sha256 = "77b93a3e83c69940033e24e30f7e78069e39fb086d45d29aa8452e298d4044fe"; 783 783 } 784 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/lt/firefox-91.0.1.tar.bz2"; 784 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/lt/firefox-91.0.2.tar.bz2"; 785 785 locale = "lt"; 786 786 arch = "linux-i686"; 787 - sha256 = "094fe53032aa6df3ded2e4eb49d56588267f02c3378054ede51aa221d9d69dbf"; 787 + sha256 = "0ff4fdbbf1429bddb00236677ebc77fe6a344e509309f794e87a6d31ff1e34e7"; 788 788 } 789 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/lv/firefox-91.0.1.tar.bz2"; 789 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/lv/firefox-91.0.2.tar.bz2"; 790 790 locale = "lv"; 791 791 arch = "linux-i686"; 792 - sha256 = "668b677734c550c7e707f9e3b9c38e4c65d800fa902d1ee3d8c357116acf2700"; 792 + sha256 = "212639e9ccf7f1e8b325b7bb71616d6afdee13816f7592f920d86a10de2e555d"; 793 793 } 794 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/mk/firefox-91.0.1.tar.bz2"; 794 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/mk/firefox-91.0.2.tar.bz2"; 795 795 locale = "mk"; 796 796 arch = "linux-i686"; 797 - sha256 = "10c9760c2eea05c9d1187e3575cf80eee1be3b8eb40a6d401d924a6528ae1359"; 797 + sha256 = "c9f262672128a6a1e7b7e789426d827e8eba5743ed412af337b0eb9bdbe13556"; 798 798 } 799 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/mr/firefox-91.0.1.tar.bz2"; 799 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/mr/firefox-91.0.2.tar.bz2"; 800 800 locale = "mr"; 801 801 arch = "linux-i686"; 802 - sha256 = "bb1ad7d9dc90237c3bf914c33576024575c634fbdf682e0002a4d1edee011c7b"; 802 + sha256 = "075d22d57c9bcd32e5d2e3487c07e1da0f49a0532b2aeff4563d3ac771de2b11"; 803 803 } 804 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ms/firefox-91.0.1.tar.bz2"; 804 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ms/firefox-91.0.2.tar.bz2"; 805 805 locale = "ms"; 806 806 arch = "linux-i686"; 807 - sha256 = "49b4e751d17b6ca9f13d632b6b0e8815bfa503d28ddb22aab62b2247c91aced7"; 807 + sha256 = "43d32b01e03f786afea4738b86a1df500840874b3226500b1fc3c6149c5824a2"; 808 808 } 809 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/my/firefox-91.0.1.tar.bz2"; 809 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/my/firefox-91.0.2.tar.bz2"; 810 810 locale = "my"; 811 811 arch = "linux-i686"; 812 - sha256 = "d546e7449ea8e68b948ebf33d9bf94fbce2f62f4b273830fe5f1e8228bbcf339"; 812 + sha256 = "ebc3ea9616a9389c1c7fc922062205ad5a4f5a12edf5b440f618d215b77d0148"; 813 813 } 814 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/nb-NO/firefox-91.0.1.tar.bz2"; 814 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/nb-NO/firefox-91.0.2.tar.bz2"; 815 815 locale = "nb-NO"; 816 816 arch = "linux-i686"; 817 - sha256 = "954bc07f32b59fccca996050240dcdfa76240b7f01929665431935834e50e170"; 817 + sha256 = "5c33d8f9f6975bec07e3b7fecd30fad3d4b61886d0e35831517f383c08c97401"; 818 818 } 819 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ne-NP/firefox-91.0.1.tar.bz2"; 819 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ne-NP/firefox-91.0.2.tar.bz2"; 820 820 locale = "ne-NP"; 821 821 arch = "linux-i686"; 822 - sha256 = "ebf70abdcea48b9c9a4e0b5d5f4a80568a1c9215c93482a555eff5aacceba0ab"; 822 + sha256 = "9aa9d913fc5913f4b45f208a5b81a4b5e370048861635ac67403035b6d91f78d"; 823 823 } 824 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/nl/firefox-91.0.1.tar.bz2"; 824 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/nl/firefox-91.0.2.tar.bz2"; 825 825 locale = "nl"; 826 826 arch = "linux-i686"; 827 - sha256 = "1f780554975799773e5a8f158b50b188362f94174916a4e1f4ac005ac3538a6a"; 827 + sha256 = "79da9079bd4b3e4f4f6578a0435aca36f49b28ad50cf8e251f02ef2885265d87"; 828 828 } 829 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/nn-NO/firefox-91.0.1.tar.bz2"; 829 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/nn-NO/firefox-91.0.2.tar.bz2"; 830 830 locale = "nn-NO"; 831 831 arch = "linux-i686"; 832 - sha256 = "0da1e744122f745522960dae64933f322410ab0439043da9d5785bd8d3af058a"; 832 + sha256 = "7a4f34f09f995bd71191690af56c7fc78312114988322f24071f9ba496804e20"; 833 833 } 834 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/oc/firefox-91.0.1.tar.bz2"; 834 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/oc/firefox-91.0.2.tar.bz2"; 835 835 locale = "oc"; 836 836 arch = "linux-i686"; 837 - sha256 = "14ff5cd790fba8dee449d7754c3c629db28d35e5ac8d0bae2880f11fdcfc1de1"; 837 + sha256 = "c1e139347a48a19c6bded097e1b841e38005044904d6d5954e3b9a01ffeb8983"; 838 838 } 839 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pa-IN/firefox-91.0.1.tar.bz2"; 839 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/pa-IN/firefox-91.0.2.tar.bz2"; 840 840 locale = "pa-IN"; 841 841 arch = "linux-i686"; 842 - sha256 = "86366ec7227c08a72d9ba296bbc42401ce2c9cb6f5ed314d0a2eb686f9ec11fb"; 842 + sha256 = "f8b22eb93e9f0c4882d5973ad1dde6e76d7a62139114c0a14e2aa1e12a89133b"; 843 843 } 844 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pl/firefox-91.0.1.tar.bz2"; 844 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/pl/firefox-91.0.2.tar.bz2"; 845 845 locale = "pl"; 846 846 arch = "linux-i686"; 847 - sha256 = "a1bec4f47cdef2cfd1c4253a47d1512b69aa5ae1b1f4f88f277387e983b4a2da"; 847 + sha256 = "b6f1b36c9ae6fe988dce91b5f1830a27e9f7317e4e97dfcd197b1991661543a4"; 848 848 } 849 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pt-BR/firefox-91.0.1.tar.bz2"; 849 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/pt-BR/firefox-91.0.2.tar.bz2"; 850 850 locale = "pt-BR"; 851 851 arch = "linux-i686"; 852 - sha256 = "f553fb4a38dc3c71ee1a37e56aa1719639ad9c83da5bf2c2757e73a362ca50f3"; 852 + sha256 = "9ae38b8755dcb1fdaccc288e2ed558cf271a3389fcf26f99ea9acf79bb33b472"; 853 853 } 854 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pt-PT/firefox-91.0.1.tar.bz2"; 854 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/pt-PT/firefox-91.0.2.tar.bz2"; 855 855 locale = "pt-PT"; 856 856 arch = "linux-i686"; 857 - sha256 = "6194d2616f2fe18b98c107b178014c65bc74c6c00cc744cd97ece3dbc844bb9b"; 857 + sha256 = "c6395580e5420f73ca0e29f3219e2cf9c83752f2cbc035fc80627770cb8a7f36"; 858 858 } 859 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/rm/firefox-91.0.1.tar.bz2"; 859 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/rm/firefox-91.0.2.tar.bz2"; 860 860 locale = "rm"; 861 861 arch = "linux-i686"; 862 - sha256 = "bf0c9adbd0a0ca0a00414e6ccbb09ef53a722d4cb5640584c95d40422a67a159"; 862 + sha256 = "acb62c5a011782273f8129f81e3b3692c86f2ccc54825e4886721a80e9210363"; 863 863 } 864 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ro/firefox-91.0.1.tar.bz2"; 864 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ro/firefox-91.0.2.tar.bz2"; 865 865 locale = "ro"; 866 866 arch = "linux-i686"; 867 - sha256 = "20a69f3723937342eb53cfaa47fcb18ac50c0dfa641052fd3cc113af1804b508"; 867 + sha256 = "95b4f0f29001c364ecca9df0fa3d2550400eace9730867325547880bd0eec72a"; 868 868 } 869 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ru/firefox-91.0.1.tar.bz2"; 869 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ru/firefox-91.0.2.tar.bz2"; 870 870 locale = "ru"; 871 871 arch = "linux-i686"; 872 - sha256 = "67ee468fed1c544aedb4e11aa217909e1dbf804f720b6899d9ccec396577e229"; 872 + sha256 = "f53c5d8a14b56cba20fe1aeb77074e2a0758c9592a780ba3ad630401791eba0f"; 873 873 } 874 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sco/firefox-91.0.1.tar.bz2"; 874 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/sco/firefox-91.0.2.tar.bz2"; 875 875 locale = "sco"; 876 876 arch = "linux-i686"; 877 - sha256 = "70c6309032e919f4b206f6de2b2cd233583422be15510b0fa6b1d1ed28444fec"; 877 + sha256 = "a475a8321aaa81ba293ff9c0ca527b198810ded5f6cb3c2b54009abf89118018"; 878 878 } 879 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/si/firefox-91.0.1.tar.bz2"; 879 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/si/firefox-91.0.2.tar.bz2"; 880 880 locale = "si"; 881 881 arch = "linux-i686"; 882 - sha256 = "d102448eba1055c231ca8983fcbf0cfb57da9f7a43addedcdae44858ff387643"; 882 + sha256 = "43c6acf3fab766bcf46507fe92ad7af808740996303336d56e296848372c3864"; 883 883 } 884 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sk/firefox-91.0.1.tar.bz2"; 884 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/sk/firefox-91.0.2.tar.bz2"; 885 885 locale = "sk"; 886 886 arch = "linux-i686"; 887 - sha256 = "4cc3e5e2c929a5b3775439509a4f917e85962bd9646397ca1c4d41eea83d6284"; 887 + sha256 = "d0e01e60c6dff585a91247f186ddcef007761e44debac2034266a0d8518c3ed9"; 888 888 } 889 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sl/firefox-91.0.1.tar.bz2"; 889 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/sl/firefox-91.0.2.tar.bz2"; 890 890 locale = "sl"; 891 891 arch = "linux-i686"; 892 - sha256 = "ec8d97a98bf3c72a1dcef53cc09ea13d39f6ec6b60e1fc24ffaa3fdfeccbdc47"; 892 + sha256 = "4881245b4d9185fb1997a5ce3563f18aef526f2e5d04c407b9c6257ae8ac6251"; 893 893 } 894 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/son/firefox-91.0.1.tar.bz2"; 894 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/son/firefox-91.0.2.tar.bz2"; 895 895 locale = "son"; 896 896 arch = "linux-i686"; 897 - sha256 = "c5452583e32a70cd19f40572bce96f18ff37dd09b2116567c8b2867d0a2a2d10"; 897 + sha256 = "df87da0870a0ffaffb37be3f52df6894a22904d0f0d234714d8a8667e1cf0427"; 898 898 } 899 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sq/firefox-91.0.1.tar.bz2"; 899 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/sq/firefox-91.0.2.tar.bz2"; 900 900 locale = "sq"; 901 901 arch = "linux-i686"; 902 - sha256 = "a6d43eef8633ea4cb94307b40ccd76abffc5b59f28d42eead7cbcc9bb9e4bade"; 902 + sha256 = "19ae236fb43e538621ef65399628d74baddf3dae4b4cb287d2c5cb1ec987fa9b"; 903 903 } 904 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sr/firefox-91.0.1.tar.bz2"; 904 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/sr/firefox-91.0.2.tar.bz2"; 905 905 locale = "sr"; 906 906 arch = "linux-i686"; 907 - sha256 = "442905f80fd06bc19e3422ffe13c1acc98ab86681f1a829c0fc04bbb81f1f757"; 907 + sha256 = "23833e50ef5e8d22b1442f7c564aaa71a7b4c8fdd0907c3688938db8b850eee6"; 908 908 } 909 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sv-SE/firefox-91.0.1.tar.bz2"; 909 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/sv-SE/firefox-91.0.2.tar.bz2"; 910 910 locale = "sv-SE"; 911 911 arch = "linux-i686"; 912 - sha256 = "9943b50c9771a0fd7aca1c3197f8d1f4ceae0fbe2e48f636652c68748bf86826"; 912 + sha256 = "f1d21b5b94a95a9332892eec75da1bd2f0cc2a75c810e047369ac573c9d179e8"; 913 913 } 914 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/szl/firefox-91.0.1.tar.bz2"; 914 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/szl/firefox-91.0.2.tar.bz2"; 915 915 locale = "szl"; 916 916 arch = "linux-i686"; 917 - sha256 = "5de3407570162f1a458aef71f279c0b6a4f496b3e293a7b18d210e154ecafe1d"; 917 + sha256 = "12d53befb5c5ed158e32cfd3b8a4ee0b1a839b9303ea6615c8dd9a92703f17b5"; 918 918 } 919 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ta/firefox-91.0.1.tar.bz2"; 919 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ta/firefox-91.0.2.tar.bz2"; 920 920 locale = "ta"; 921 921 arch = "linux-i686"; 922 - sha256 = "5b8185d511d8d40c8cea1fa542578fda89e3ae6c80b43a64d4942339968e2349"; 922 + sha256 = "33e905284d3f7f5002387dc769078e6cfc591484fc7377ddcbd3e90f3acd32f1"; 923 923 } 924 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/te/firefox-91.0.1.tar.bz2"; 924 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/te/firefox-91.0.2.tar.bz2"; 925 925 locale = "te"; 926 926 arch = "linux-i686"; 927 - sha256 = "2afc3041ba9ef4ba74a0a1abd44b5e71270917a8f640dced04dad44da253f787"; 927 + sha256 = "bf2cca68f09e2773a6755a54ad30905a7cba8cd873f8e27a835bbc3514d9471b"; 928 928 } 929 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/th/firefox-91.0.1.tar.bz2"; 929 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/th/firefox-91.0.2.tar.bz2"; 930 930 locale = "th"; 931 931 arch = "linux-i686"; 932 - sha256 = "4cd235f4b74d7e35bcd714acd2c9823ef790b40e77335faef7d024ddb9791adc"; 932 + sha256 = "2adf3dfe859661dc8ce44a70f72c2f050baefb47b4b9fba50d752006aa4accb4"; 933 933 } 934 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/tl/firefox-91.0.1.tar.bz2"; 934 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/tl/firefox-91.0.2.tar.bz2"; 935 935 locale = "tl"; 936 936 arch = "linux-i686"; 937 - sha256 = "885f1ce73b9633dca06ec91332d88e3783ed8a699cd9a56346c7d2a550511d80"; 937 + sha256 = "065f7448133e1b07135be3f1c08550e7d8ae3392b491b20945a2c6c8b962163a"; 938 938 } 939 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/tr/firefox-91.0.1.tar.bz2"; 939 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/tr/firefox-91.0.2.tar.bz2"; 940 940 locale = "tr"; 941 941 arch = "linux-i686"; 942 - sha256 = "485dbbf6ba54385ac605b627dd63adc1dd0b1f10b8e34f37b1aadc115308bf17"; 942 + sha256 = "52e01277d8c8681929fa9fe23a5c70243cfecc140056fcc6645b34a6f52e54c5"; 943 943 } 944 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/trs/firefox-91.0.1.tar.bz2"; 944 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/trs/firefox-91.0.2.tar.bz2"; 945 945 locale = "trs"; 946 946 arch = "linux-i686"; 947 - sha256 = "24d04d03c8e936ce614de375410c5da867995688118e469543fc66dafe6e1532"; 947 + sha256 = "a19a59cd21872e40eb5eb51c7999dc8a585e074140053090f6c328d68747a159"; 948 948 } 949 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/uk/firefox-91.0.1.tar.bz2"; 949 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/uk/firefox-91.0.2.tar.bz2"; 950 950 locale = "uk"; 951 951 arch = "linux-i686"; 952 - sha256 = "beb3566a07a5f1e1acd2aea6d78fc5b970929d7eab51a10d870866da916095c7"; 952 + sha256 = "08ae68dff91152a44f79d54c65e6f40b396209755da22652740b02fa70b5f624"; 953 953 } 954 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ur/firefox-91.0.1.tar.bz2"; 954 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/ur/firefox-91.0.2.tar.bz2"; 955 955 locale = "ur"; 956 956 arch = "linux-i686"; 957 - sha256 = "39cbcffe0a7c4f490ff26366c2bdaec7b432ba4c6d00321141d05637a723b8c7"; 957 + sha256 = "4a6d9e0b452e553b9badf05c0f6f8e3603c5d9c4db016d8e07d3b1b1de136455"; 958 958 } 959 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/uz/firefox-91.0.1.tar.bz2"; 959 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/uz/firefox-91.0.2.tar.bz2"; 960 960 locale = "uz"; 961 961 arch = "linux-i686"; 962 - sha256 = "511fc678e43522fc8c5f33ea4ab9d1a06cf0b8946c7a520ec774e159be00861f"; 962 + sha256 = "d733aec122abd6ec71a17cacaed75479da23f0300d167aa470c6f7982a469150"; 963 963 } 964 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/vi/firefox-91.0.1.tar.bz2"; 964 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/vi/firefox-91.0.2.tar.bz2"; 965 965 locale = "vi"; 966 966 arch = "linux-i686"; 967 - sha256 = "637d3743e5a853a54872053f97b91ac664d303fab76b0d6553a4c5fe3817495c"; 967 + sha256 = "612c5c0e4fc556c33e37dc8ba5792c0880293d6881d95b2567d9b1932e1d151e"; 968 968 } 969 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/xh/firefox-91.0.1.tar.bz2"; 969 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/xh/firefox-91.0.2.tar.bz2"; 970 970 locale = "xh"; 971 971 arch = "linux-i686"; 972 - sha256 = "10594aaaf2b2fa1a71c90b0b0d900978d33bfdd4db00b133a37b4edb4a13c8e9"; 972 + sha256 = "df79b82dae25a4d36d92460be4a3e02eae683793258f2a53322391a7866b32d9"; 973 973 } 974 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/zh-CN/firefox-91.0.1.tar.bz2"; 974 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/zh-CN/firefox-91.0.2.tar.bz2"; 975 975 locale = "zh-CN"; 976 976 arch = "linux-i686"; 977 - sha256 = "c6cb4c1d22d380b86910a5ec4971e1d40fd77669be9e16caf1e3962e80f3100d"; 977 + sha256 = "416e5869fbb13391ac7e78f0477fecc8a00527dbc3612bc35d3c8d4b9686bd48"; 978 978 } 979 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/zh-TW/firefox-91.0.1.tar.bz2"; 979 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.2/linux-i686/zh-TW/firefox-91.0.2.tar.bz2"; 980 980 locale = "zh-TW"; 981 981 arch = "linux-i686"; 982 - sha256 = "79722e27df9badbac931d25f77b8d241d5568a34a586d0e34099ce3355677027"; 982 + sha256 = "5d2ce39f7347216e1358f002f94d6fb3a52707412403b0e6d757de92bf9d3f72"; 983 983 } 984 984 ]; 985 985 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages.nix
··· 7 7 rec { 8 8 firefox = common rec { 9 9 pname = "firefox"; 10 - version = "91.0.1"; 10 + version = "91.0.2"; 11 11 src = fetchurl { 12 12 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 13 - sha512 = "9388789bfe3dca596542b082d0eca7b1a6d1bbbf69eb97cc445f563d1a5ff0c9b530f3be02ee290805e311b0fcb392a4f5341e9f256d9764a787b43b232bdf67"; 13 + sha512 = "82084799524db6661d97d9942a01ca9edec2fae6b503c9dd2d79fca78bfef4ee0a888e5f5cf4cfa2b91d9c9392658bb8218bae2b9bec0fbcacfe73a174a4dbe7"; 14 14 }; 15 15 16 16 meta = {
+2 -2
pkgs/applications/networking/cluster/kops/default.nix
··· 65 65 }; 66 66 67 67 kops_1_21 = mkKops rec { 68 - version = "1.21.0"; 69 - sha256 = "sha256-T2i3qpg3GC7yaYCGrN1V5XXrUyT+Ce9Q4aV00gQJ7gM="; 68 + version = "1.21.1"; 69 + sha256 = "sha256-/C/fllgfAovHuyGRY+LM09bsUpYdA8zDw1w0b9HnlBc="; 70 70 rev = "v${version}"; 71 71 }; 72 72 }
+2 -2
pkgs/applications/networking/cluster/nomad/1.0.nix
··· 6 6 7 7 callPackage ./generic.nix { 8 8 inherit buildGoPackage nvidia_x11 nvidiaGpuSupport; 9 - version = "1.0.9"; 10 - sha256 = "0ml6l5xq1310ib5zqfdwlxmsmhpc5ybd05z7pc6zgxbma1brxdv4"; 9 + version = "1.0.10"; 10 + sha256 = "1yd4j35dmxzg9qapqyq3g3hnhxi5c4f57q43xbim8255bjyn94f0"; 11 11 }
+3 -3
pkgs/applications/networking/cluster/nomad/1.1.nix
··· 6 6 7 7 callPackage ./genericModule.nix { 8 8 inherit buildGoModule nvidia_x11 nvidiaGpuSupport; 9 - version = "1.1.3"; 10 - sha256 = "0jpc8ff56k9q2kv9l86y3p8h3gqbvx6amvs0cw8sp4i7dqd2ihz2"; 11 - vendorSha256 = "0az4gr7292lfr5wrwbkdknrigqm15lkbnf5mh517hl3yzv4pb8yr"; 9 + version = "1.1.4"; 10 + sha256 = "182f3sxw751s8qg16vbssplhl92i9gshgzvflwwvnxraz2795y7l"; 11 + vendorSha256 = "1nddknnsvb05sapbj1c52cv2fmibvdg48f88malxqblzw33wfziq"; 12 12 }
+3 -3
pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
··· 2 2 "name": "element-desktop", 3 3 "productName": "Element", 4 4 "main": "lib/electron-main.js", 5 - "version": "1.8.1", 5 + "version": "1.8.2", 6 6 "description": "A feature-rich client for Matrix.org", 7 7 "author": "Element", 8 8 "repository": { ··· 57 57 "allchange": "^1.0.0", 58 58 "asar": "^2.0.1", 59 59 "chokidar": "^3.5.2", 60 - "electron": "^13.1.7", 60 + "electron": "^13.1.9", 61 61 "electron-builder": "22.11.4", 62 62 "electron-builder-squirrel-windows": "22.11.4", 63 63 "electron-devtools-installer": "^3.1.1", ··· 83 83 }, 84 84 "build": { 85 85 "appId": "im.riot.app", 86 - "electronVersion": "13.1.6", 86 + "electronVersion": "13.1.9", 87 87 "files": [ 88 88 "package.json", 89 89 {
+4 -4
pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix
··· 2002 2002 }; 2003 2003 } 2004 2004 { 2005 - name = "electron___electron_13.1.7.tgz"; 2005 + name = "electron___electron_13.1.9.tgz"; 2006 2006 path = fetchurl { 2007 - name = "electron___electron_13.1.7.tgz"; 2008 - url = "https://registry.yarnpkg.com/electron/-/electron-13.1.7.tgz"; 2009 - sha1 = "7e17f5c93a8d182a2a486884fed3dc34ab101be9"; 2007 + name = "electron___electron_13.1.9.tgz"; 2008 + url = "https://registry.yarnpkg.com/electron/-/electron-13.1.9.tgz"; 2009 + sha1 = "668e2632b81e9fa21edfd32876282d3e2ff7fd76"; 2010 2010 }; 2011 2011 } 2012 2012 {
+2 -2
pkgs/applications/networking/instant-messengers/element/element-desktop.nix
··· 19 19 20 20 let 21 21 executableName = "element-desktop"; 22 - version = "1.8.1"; 22 + version = "1.8.2"; 23 23 src = fetchFromGitHub { 24 24 owner = "vector-im"; 25 25 repo = "element-desktop"; 26 26 rev = "v${version}"; 27 - sha256 = "sha256-FIKbyfnRuHBbmtjwxNC//n5UiGTCQNr+PeiZEi3+RGI="; 27 + sha256 = "sha256-6DPMfx3LF45YWn2do02zDMLYZGBgBrOMJx3XBAO0ZyM="; 28 28 }; 29 29 electron_exec = if stdenv.isDarwin then "${electron}/Applications/Electron.app/Contents/MacOS/Electron" else "${electron}/bin/electron"; 30 30 in
+2 -2
pkgs/applications/networking/instant-messengers/element/element-web.nix
··· 12 12 13 13 in stdenv.mkDerivation rec { 14 14 pname = "element-web"; 15 - version = "1.8.1"; 15 + version = "1.8.2"; 16 16 17 17 src = fetchurl { 18 18 url = "https://github.com/vector-im/element-web/releases/download/v${version}/element-v${version}.tar.gz"; 19 - sha256 = "sha256-C2oWYpPxMeSgGKyjUe6Ih13ggZliN4bmAX5cakzW1u8="; 19 + sha256 = "sha256-SgVxYPmdgFn6Nll1a6b1Sn2H5I0Vkjorn3gA9d5FamQ="; 20 20 }; 21 21 22 22 installPhase = ''
+5 -4
pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
··· 1 1 { lib, stdenv, fetchurl, dpkg 2 2 , alsa-lib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, glibc, gnome2, gnome 3 3 , gtk3, libappindicator-gtk3, libnotify, libpulseaudio, libsecret, libv4l, nspr, nss, pango, systemd, wrapGAppsHook, xorg 4 - , at-spi2-atk, libuuid, at-spi2-core, libdrm, mesa, libxkbcommon }: 4 + , at-spi2-atk, libuuid, at-spi2-core, libdrm, mesa, libxkbcommon, libxshmfence }: 5 5 6 6 let 7 7 8 8 # Please keep the version x.y.0.z and do not update to x.y.76.z because the 9 9 # source of the latter disappears much faster. 10 - version = "8.69.0.77"; 10 + version = "8.75.0.140"; 11 11 12 12 rpath = lib.makeLibraryPath [ 13 13 alsa-lib ··· 45 45 libdrm 46 46 mesa 47 47 libxkbcommon 48 + libxshmfence 48 49 xorg.libxkbfile 49 50 xorg.libX11 50 51 xorg.libXcomposite ··· 68 69 "https://mirror.cs.uchicago.edu/skype/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb" 69 70 "https://web.archive.org/web/https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb" 70 71 ]; 71 - sha256 = "PaqlPp+BRS0cH7XI4x1/5HqYti63rQThmTtPaghIQH0="; 72 + sha256 = "sha256-z3xsl53CSJthSd/BMbMD7RdYQ4z9oI/Rb9jUvd82H4E="; 72 73 } 73 74 else 74 75 throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}"; ··· 121 122 description = "Linux client for skype"; 122 123 homepage = "https://www.skype.com"; 123 124 license = licenses.unfree; 124 - maintainers = with lib.maintainers; [ panaeon jraygauthier ]; 125 + maintainers = with maintainers; [ panaeon jraygauthier ]; 125 126 platforms = [ "x86_64-linux" ]; 126 127 }; 127 128 }
+8 -5
pkgs/applications/office/onlyoffice-bin/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchurl 4 - # Alphabetic ordering below 4 + # Alphabetic ordering below 5 5 , alsa-lib 6 6 , at-spi2-atk 7 7 , atk ··· 59 59 let 60 60 version = "v20201206-cjk"; 61 61 in 62 - "https://github.com/googlefonts/noto-cjk/raw/${version}/NotoSansCJKsc-Regular.otf"; 62 + "https://github.com/googlefonts/noto-cjk/raw/${version}/NotoSansCJKsc-Regular.otf"; 63 63 sha256 = "sha256-aJXSVNJ+p6wMAislXUn4JQilLhimNSedbc9nAuPVxo4="; 64 64 }; 65 65 ··· 70 70 pulseaudio 71 71 ]; 72 72 73 - in stdenv.mkDerivation rec { 73 + in 74 + stdenv.mkDerivation rec { 74 75 pname = "onlyoffice-desktopeditors"; 75 - version = "6.2.0"; 76 + version = "6.3.1"; 76 77 minor = null; 77 78 src = fetchurl { 78 79 url = "https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v${version}/onlyoffice-desktopeditors_amd64.deb"; 79 - sha256 = "sha256-nKmWxaVVul/rGDIh3u9zCpKu7U0nmrntFFf96xQyzdg="; 80 + sha256 = "sha256-WCjCljA7yB7Zm/I4rDZnfgaUQpDUKwbUvL7hkIG8cVM="; 80 81 }; 81 82 82 83 nativeBuildInputs = [ ··· 159 160 preFixup = '' 160 161 gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${runtimeLibs}" ) 161 162 ''; 163 + 164 + passthru.updateScript = ./update.sh; 162 165 163 166 meta = with lib; { 164 167 description = "Office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents";
+5
pkgs/applications/office/onlyoffice-bin/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl jq common-updater-scripts 3 + 4 + version="$(curl -sL "https://api.github.com/repos/ONLYOFFICE/DesktopEditors/releases?per_page=1" | jq -r ".[0].tag_name" | sed 's/^v//')" 5 + update-source-version onlyoffice-bin "$version"
+2
pkgs/applications/science/math/R/default.nix
··· 4 4 , curl, Cocoa, Foundation, libobjc, libcxx, tzdata 5 5 , withRecommendedPackages ? true 6 6 , enableStrictBarrier ? false 7 + , enableMemoryProfiling ? false 7 8 # R as of writing does not support outputting both .so and .a files; it outputs: 8 9 # --enable-R-static-lib conflicts with --enable-R-shlib and will be ignored 9 10 , static ? false ··· 56 57 --with-libtiff 57 58 --with-ICU 58 59 ${lib.optionalString enableStrictBarrier "--enable-strict-barrier"} 60 + ${lib.optionalString enableMemoryProfiling "--enable-memory-profiling"} 59 61 ${if static then "--enable-R-static-lib" else "--enable-R-shlib"} 60 62 AR=$(type -p ar) 61 63 AWK=$(type -p gawk)
+36 -6
pkgs/applications/science/math/sage/sage-src.nix
··· 13 13 # Fetch a diff between `base` and `rev` on sage's git server. 14 14 # Used to fetch trac tickets by setting the `base` to the last release and the 15 15 # `rev` to the last commit of the ticket. 16 - fetchSageDiff = { base, name, rev, sha256, ...}@args: ( 16 + fetchSageDiff = { base, name, rev, sha256, squashed ? false, ...}@args: ( 17 17 fetchpatch ({ 18 18 inherit name sha256; 19 19 20 - # We used to use 21 - # "https://git.sagemath.org/sage.git/patch?id2=${base}&id=${rev}" 22 - # but the former way does not squash multiple patches together. 23 - url = "https://github.com/sagemath/sage/compare/${base}...${rev}.diff"; 20 + # There are three places to get changes from: 21 + # 22 + # 1) From Sage's Trac. Contains all release tags (like "9.4") and all developer 23 + # branches (wip patches from tickets), but exports each commit as a separate 24 + # patch, so merge commits can lead to conflicts. Used if squashed == false. 25 + # 26 + # 2) From GitHub's sagemath/sage repo. This lets us use a GH feature that allows 27 + # us to choose between a .patch file, with one patch per commit, or a .diff file, 28 + # which squashes all commits into a single diff. This is used if squashed == 29 + # true. This repo has all release tags. However, it has no developer branches, so 30 + # this option can't be used if a change wasn't yet shipped in a (possibly beta) 31 + # release. 32 + # 33 + # 3) From GitHub's sagemath/sagetrac-mirror repo. Mirrors all developer branches, 34 + # but has no release tags. The only use case not covered by 1 or 2 is when we need 35 + # to apply a patch from an open ticket that contains merge commits. 36 + # 37 + # Item 3 could cover all use cases if the sagemath/sagetrack-mirror repo had 38 + # release tags, but it requires a sha instead of a release number in "base", which 39 + # is inconvenient. 40 + urls = if squashed 41 + then [ 42 + "https://github.com/sagemath/sage/compare/${base}...${rev}.diff" 43 + "https://github.com/sagemath/sagetrac-mirror/compare/${base}...${rev}.diff" 44 + ] 45 + else [ "https://git.sagemath.org/sage.git/patch?id2=${base}&id=${rev}" ]; 24 46 25 47 # We don't care about sage's own build system (which builds all its dependencies). 26 48 # Exclude build system changes to avoid conflicts. 27 49 excludes = [ "build/*" ]; 28 - } // builtins.removeAttrs args [ "rev" "base" "sha256" ]) 50 + } // builtins.removeAttrs args [ "rev" "base" "sha256" "squashed" ]) 29 51 ); 30 52 in 31 53 stdenv.mkDerivation rec { ··· 80 102 # now set the cache dir to be within the .sage directory. This is not 81 103 # strictly necessary, but keeps us from littering in the user's HOME. 82 104 ./patches/sympow-cache.patch 105 + 106 + # https://trac.sagemath.org/ticket/32305 107 + (fetchSageDiff { 108 + base = "9.4"; 109 + name = "networkx-2.6-upgrade.patch"; 110 + rev = "9808325853ba9eb035115e5b056305a1c9d362a0"; 111 + sha256 = "sha256-gJSqycCtbAVr5qnVEbHFUvIuTOvaxFIeffpzd6nH4DE="; 112 + }) 83 113 ]; 84 114 85 115 patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches;
+2
pkgs/applications/version-management/danger-gitlab/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'danger-gitlab'
+92
pkgs/applications/version-management/danger-gitlab/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + addressable (2.8.0) 5 + public_suffix (>= 2.0.2, < 5.0) 6 + claide (1.0.3) 7 + claide-plugins (0.9.2) 8 + cork 9 + nap 10 + open4 (~> 1.3) 11 + colored2 (3.1.2) 12 + cork (0.3.0) 13 + colored2 (~> 3.1) 14 + danger (8.3.1) 15 + claide (~> 1.0) 16 + claide-plugins (>= 0.9.2) 17 + colored2 (~> 3.1) 18 + cork (~> 0.1) 19 + faraday (>= 0.9.0, < 2.0) 20 + faraday-http-cache (~> 2.0) 21 + git (~> 1.7) 22 + kramdown (~> 2.3) 23 + kramdown-parser-gfm (~> 1.0) 24 + no_proxy_fix 25 + octokit (~> 4.7) 26 + terminal-table (>= 1, < 4) 27 + danger-gitlab (8.0.0) 28 + danger 29 + gitlab (~> 4.2, >= 4.2.0) 30 + faraday (1.7.0) 31 + faraday-em_http (~> 1.0) 32 + faraday-em_synchrony (~> 1.0) 33 + faraday-excon (~> 1.1) 34 + faraday-httpclient (~> 1.0.1) 35 + faraday-net_http (~> 1.0) 36 + faraday-net_http_persistent (~> 1.1) 37 + faraday-patron (~> 1.0) 38 + faraday-rack (~> 1.0) 39 + multipart-post (>= 1.2, < 3) 40 + ruby2_keywords (>= 0.0.4) 41 + faraday-em_http (1.0.0) 42 + faraday-em_synchrony (1.0.0) 43 + faraday-excon (1.1.0) 44 + faraday-http-cache (2.2.0) 45 + faraday (>= 0.8) 46 + faraday-httpclient (1.0.1) 47 + faraday-net_http (1.0.1) 48 + faraday-net_http_persistent (1.2.0) 49 + faraday-patron (1.0.0) 50 + faraday-rack (1.0.0) 51 + git (1.9.1) 52 + rchardet (~> 1.8) 53 + gitlab (4.17.0) 54 + httparty (~> 0.18) 55 + terminal-table (~> 1.5, >= 1.5.1) 56 + httparty (0.18.1) 57 + mime-types (~> 3.0) 58 + multi_xml (>= 0.5.2) 59 + kramdown (2.3.1) 60 + rexml 61 + kramdown-parser-gfm (1.1.0) 62 + kramdown (~> 2.0) 63 + mime-types (3.3.1) 64 + mime-types-data (~> 3.2015) 65 + mime-types-data (3.2021.0704) 66 + multi_xml (0.6.0) 67 + multipart-post (2.1.1) 68 + nap (1.1.0) 69 + no_proxy_fix (0.1.2) 70 + octokit (4.21.0) 71 + faraday (>= 0.9) 72 + sawyer (~> 0.8.0, >= 0.5.3) 73 + open4 (1.3.4) 74 + public_suffix (4.0.6) 75 + rchardet (1.8.0) 76 + rexml (3.2.5) 77 + ruby2_keywords (0.0.5) 78 + sawyer (0.8.2) 79 + addressable (>= 2.3.5) 80 + faraday (> 0.8, < 2.0) 81 + terminal-table (1.8.0) 82 + unicode-display_width (~> 1.1, >= 1.1.1) 83 + unicode-display_width (1.7.0) 84 + 85 + PLATFORMS 86 + ruby 87 + 88 + DEPENDENCIES 89 + danger-gitlab 90 + 91 + BUNDLED WITH 92 + 2.1.4
+14
pkgs/applications/version-management/danger-gitlab/default.nix
··· 1 + { lib, bundlerApp }: 2 + 3 + bundlerApp { 4 + pname = "danger-gitlab"; 5 + gemdir = ./.; 6 + exes = [ "danger" ]; 7 + 8 + meta = with lib; { 9 + description = "A gem that exists to ensure all dependencies are set up for Danger with GitLab"; 10 + homepage = "https://github.com/danger/danger-gitlab-gem"; 11 + license = licenses.mit; 12 + maintainers = teams.serokell.members; 13 + }; 14 + }
+388
pkgs/applications/version-management/danger-gitlab/gemset.nix
··· 1 + { 2 + addressable = { 3 + dependencies = ["public_suffix"]; 4 + groups = ["default"]; 5 + platforms = []; 6 + source = { 7 + remotes = ["https://rubygems.org"]; 8 + sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp"; 9 + type = "gem"; 10 + }; 11 + version = "2.8.0"; 12 + }; 13 + claide = { 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "0kasxsms24fgcdsq680nz99d5lazl9rmz1qkil2y5gbbssx89g0z"; 19 + type = "gem"; 20 + }; 21 + version = "1.0.3"; 22 + }; 23 + claide-plugins = { 24 + dependencies = ["cork" "nap" "open4"]; 25 + groups = ["default"]; 26 + platforms = []; 27 + source = { 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "0bhw5j985qs48v217gnzva31rw5qvkf7qj8mhp73pcks0sy7isn7"; 30 + type = "gem"; 31 + }; 32 + version = "0.9.2"; 33 + }; 34 + colored2 = { 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i"; 40 + type = "gem"; 41 + }; 42 + version = "3.1.2"; 43 + }; 44 + cork = { 45 + dependencies = ["colored2"]; 46 + groups = ["default"]; 47 + platforms = []; 48 + source = { 49 + remotes = ["https://rubygems.org"]; 50 + sha256 = "1g6l780z1nj4s3jr11ipwcj8pjbibvli82my396m3y32w98ar850"; 51 + type = "gem"; 52 + }; 53 + version = "0.3.0"; 54 + }; 55 + danger = { 56 + dependencies = ["claide" "claide-plugins" "colored2" "cork" "faraday" "faraday-http-cache" "git" "kramdown" "kramdown-parser-gfm" "no_proxy_fix" "octokit" "terminal-table"]; 57 + groups = ["default"]; 58 + platforms = []; 59 + source = { 60 + remotes = ["https://rubygems.org"]; 61 + sha256 = "12nmycrlwr8ca2s0fx76k81gjw12iz15k1n0qanszv5d4l1ykj2l"; 62 + type = "gem"; 63 + }; 64 + version = "8.3.1"; 65 + }; 66 + danger-gitlab = { 67 + dependencies = ["danger" "gitlab"]; 68 + groups = ["default"]; 69 + platforms = []; 70 + source = { 71 + remotes = ["https://rubygems.org"]; 72 + sha256 = "1a530kx5s5rbx5yx3jqay56lkksqh0yj468hcpg16faiyv8dfza9"; 73 + type = "gem"; 74 + }; 75 + version = "8.0.0"; 76 + }; 77 + faraday = { 78 + dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "multipart-post" "ruby2_keywords"]; 79 + groups = ["default"]; 80 + platforms = []; 81 + source = { 82 + remotes = ["https://rubygems.org"]; 83 + sha256 = "0r6ik2yvsbx6jj30vck32da2bbvj4m0gf4jhp09vr75i1d6jzfvb"; 84 + type = "gem"; 85 + }; 86 + version = "1.7.0"; 87 + }; 88 + faraday-em_http = { 89 + groups = ["default"]; 90 + platforms = []; 91 + source = { 92 + remotes = ["https://rubygems.org"]; 93 + sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs"; 94 + type = "gem"; 95 + }; 96 + version = "1.0.0"; 97 + }; 98 + faraday-em_synchrony = { 99 + groups = ["default"]; 100 + platforms = []; 101 + source = { 102 + remotes = ["https://rubygems.org"]; 103 + sha256 = "1vgrbhkp83sngv6k4mii9f2s9v5lmp693hylfxp2ssfc60fas3a6"; 104 + type = "gem"; 105 + }; 106 + version = "1.0.0"; 107 + }; 108 + faraday-excon = { 109 + groups = ["default"]; 110 + platforms = []; 111 + source = { 112 + remotes = ["https://rubygems.org"]; 113 + sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; 114 + type = "gem"; 115 + }; 116 + version = "1.1.0"; 117 + }; 118 + faraday-http-cache = { 119 + dependencies = ["faraday"]; 120 + groups = ["default"]; 121 + platforms = []; 122 + source = { 123 + remotes = ["https://rubygems.org"]; 124 + sha256 = "0lhfwlk4mhmw9pdlgdsl2bq4x45w7s51jkxjryf18wym8iiw36g7"; 125 + type = "gem"; 126 + }; 127 + version = "2.2.0"; 128 + }; 129 + faraday-httpclient = { 130 + groups = ["default"]; 131 + platforms = []; 132 + source = { 133 + remotes = ["https://rubygems.org"]; 134 + sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc"; 135 + type = "gem"; 136 + }; 137 + version = "1.0.1"; 138 + }; 139 + faraday-net_http = { 140 + groups = ["default"]; 141 + platforms = []; 142 + source = { 143 + remotes = ["https://rubygems.org"]; 144 + sha256 = "1fi8sda5hc54v1w3mqfl5yz09nhx35kglyx72w7b8xxvdr0cwi9j"; 145 + type = "gem"; 146 + }; 147 + version = "1.0.1"; 148 + }; 149 + faraday-net_http_persistent = { 150 + groups = ["default"]; 151 + platforms = []; 152 + source = { 153 + remotes = ["https://rubygems.org"]; 154 + sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; 155 + type = "gem"; 156 + }; 157 + version = "1.2.0"; 158 + }; 159 + faraday-patron = { 160 + groups = ["default"]; 161 + platforms = []; 162 + source = { 163 + remotes = ["https://rubygems.org"]; 164 + sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w"; 165 + type = "gem"; 166 + }; 167 + version = "1.0.0"; 168 + }; 169 + faraday-rack = { 170 + groups = ["default"]; 171 + platforms = []; 172 + source = { 173 + remotes = ["https://rubygems.org"]; 174 + sha256 = "1h184g4vqql5jv9s9im6igy00jp6mrah2h14py6mpf9bkabfqq7g"; 175 + type = "gem"; 176 + }; 177 + version = "1.0.0"; 178 + }; 179 + git = { 180 + dependencies = ["rchardet"]; 181 + groups = ["default"]; 182 + platforms = []; 183 + source = { 184 + remotes = ["https://rubygems.org"]; 185 + sha256 = "0s6426k24ph44kbx1qb16ciar170iczs8ivyl29ckin2ygmrrlvm"; 186 + type = "gem"; 187 + }; 188 + version = "1.9.1"; 189 + }; 190 + gitlab = { 191 + dependencies = ["httparty" "terminal-table"]; 192 + groups = ["default"]; 193 + platforms = []; 194 + source = { 195 + remotes = ["https://rubygems.org"]; 196 + sha256 = "00p8z8sxk78zik2dwdhflkvaynp5ximy2xc8cw6bz93gkr1xy8n3"; 197 + type = "gem"; 198 + }; 199 + version = "4.17.0"; 200 + }; 201 + httparty = { 202 + dependencies = ["mime-types" "multi_xml"]; 203 + groups = ["default"]; 204 + platforms = []; 205 + source = { 206 + remotes = ["https://rubygems.org"]; 207 + sha256 = "17gpnbf2a7xkvsy20jig3ljvx8hl5520rqm9pffj2jrliq1yi3w7"; 208 + type = "gem"; 209 + }; 210 + version = "0.18.1"; 211 + }; 212 + kramdown = { 213 + dependencies = ["rexml"]; 214 + groups = ["default"]; 215 + platforms = []; 216 + source = { 217 + remotes = ["https://rubygems.org"]; 218 + sha256 = "0jdbcjv4v7sj888bv3vc6d1dg4ackkh7ywlmn9ln2g9alk7kisar"; 219 + type = "gem"; 220 + }; 221 + version = "2.3.1"; 222 + }; 223 + kramdown-parser-gfm = { 224 + dependencies = ["kramdown"]; 225 + groups = ["default"]; 226 + platforms = []; 227 + source = { 228 + remotes = ["https://rubygems.org"]; 229 + sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv"; 230 + type = "gem"; 231 + }; 232 + version = "1.1.0"; 233 + }; 234 + mime-types = { 235 + dependencies = ["mime-types-data"]; 236 + groups = ["default"]; 237 + platforms = []; 238 + source = { 239 + remotes = ["https://rubygems.org"]; 240 + sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh"; 241 + type = "gem"; 242 + }; 243 + version = "3.3.1"; 244 + }; 245 + mime-types-data = { 246 + groups = ["default"]; 247 + platforms = []; 248 + source = { 249 + remotes = ["https://rubygems.org"]; 250 + sha256 = "0dlxwc75iy0dj23x824cxpvpa7c8aqcpskksrmb32j6m66h5mkcy"; 251 + type = "gem"; 252 + }; 253 + version = "3.2021.0704"; 254 + }; 255 + multi_xml = { 256 + groups = ["default"]; 257 + platforms = []; 258 + source = { 259 + remotes = ["https://rubygems.org"]; 260 + sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj"; 261 + type = "gem"; 262 + }; 263 + version = "0.6.0"; 264 + }; 265 + multipart-post = { 266 + groups = ["default"]; 267 + platforms = []; 268 + source = { 269 + remotes = ["https://rubygems.org"]; 270 + sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj"; 271 + type = "gem"; 272 + }; 273 + version = "2.1.1"; 274 + }; 275 + nap = { 276 + groups = ["default"]; 277 + platforms = []; 278 + source = { 279 + remotes = ["https://rubygems.org"]; 280 + sha256 = "0xm5xssxk5s03wjarpipfm39qmgxsalb46v1prsis14x1xk935ll"; 281 + type = "gem"; 282 + }; 283 + version = "1.1.0"; 284 + }; 285 + no_proxy_fix = { 286 + groups = ["default"]; 287 + platforms = []; 288 + source = { 289 + remotes = ["https://rubygems.org"]; 290 + sha256 = "006dmdb640v1kq0sll3dnlwj1b0kpf3i1p27ygyffv8lpcqlr6sf"; 291 + type = "gem"; 292 + }; 293 + version = "0.1.2"; 294 + }; 295 + octokit = { 296 + dependencies = ["faraday" "sawyer"]; 297 + groups = ["default"]; 298 + platforms = []; 299 + source = { 300 + remotes = ["https://rubygems.org"]; 301 + sha256 = "0ak64rb48d8z98nw6q70r6i0i3ivv61iqla40ss5l79491qfnn27"; 302 + type = "gem"; 303 + }; 304 + version = "4.21.0"; 305 + }; 306 + open4 = { 307 + groups = ["default"]; 308 + platforms = []; 309 + source = { 310 + remotes = ["https://rubygems.org"]; 311 + sha256 = "1cgls3f9dlrpil846q0w7h66vsc33jqn84nql4gcqkk221rh7px1"; 312 + type = "gem"; 313 + }; 314 + version = "1.3.4"; 315 + }; 316 + public_suffix = { 317 + groups = ["default"]; 318 + platforms = []; 319 + source = { 320 + remotes = ["https://rubygems.org"]; 321 + sha256 = "1xqcgkl7bwws1qrlnmxgh8g4g9m10vg60bhlw40fplninb3ng6d9"; 322 + type = "gem"; 323 + }; 324 + version = "4.0.6"; 325 + }; 326 + rchardet = { 327 + groups = ["default"]; 328 + platforms = []; 329 + source = { 330 + remotes = ["https://rubygems.org"]; 331 + sha256 = "1isj1b3ywgg2m1vdlnr41lpvpm3dbyarf1lla4dfibfmad9csfk9"; 332 + type = "gem"; 333 + }; 334 + version = "1.8.0"; 335 + }; 336 + rexml = { 337 + groups = ["default"]; 338 + platforms = []; 339 + source = { 340 + remotes = ["https://rubygems.org"]; 341 + sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 342 + type = "gem"; 343 + }; 344 + version = "3.2.5"; 345 + }; 346 + ruby2_keywords = { 347 + groups = ["default"]; 348 + platforms = []; 349 + source = { 350 + remotes = ["https://rubygems.org"]; 351 + sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; 352 + type = "gem"; 353 + }; 354 + version = "0.0.5"; 355 + }; 356 + sawyer = { 357 + dependencies = ["addressable" "faraday"]; 358 + groups = ["default"]; 359 + platforms = []; 360 + source = { 361 + remotes = ["https://rubygems.org"]; 362 + sha256 = "0yrdchs3psh583rjapkv33mljdivggqn99wkydkjdckcjn43j3cz"; 363 + type = "gem"; 364 + }; 365 + version = "0.8.2"; 366 + }; 367 + terminal-table = { 368 + dependencies = ["unicode-display_width"]; 369 + groups = ["default"]; 370 + platforms = []; 371 + source = { 372 + remotes = ["https://rubygems.org"]; 373 + sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk"; 374 + type = "gem"; 375 + }; 376 + version = "1.8.0"; 377 + }; 378 + unicode-display_width = { 379 + groups = ["default"]; 380 + platforms = []; 381 + source = { 382 + remotes = ["https://rubygems.org"]; 383 + sha256 = "06i3id27s60141x6fdnjn5rar1cywdwy64ilc59cz937303q3mna"; 384 + type = "gem"; 385 + }; 386 + version = "1.7.0"; 387 + }; 388 + }
+9 -1
pkgs/applications/version-management/git-and-tools/git-branchless/default.nix
··· 2 2 3 3 , coreutils 4 4 , git 5 + , libiconv 5 6 , ncurses 6 7 , rustPlatform 7 8 , sqlite 9 + , stdenv 10 + , Security 11 + , SystemConfiguration 8 12 }: 9 13 10 14 rustPlatform.buildRustPackage rec { ··· 33 37 buildInputs = [ 34 38 ncurses 35 39 sqlite 40 + ] ++ lib.optionals (stdenv.isDarwin) [ 41 + Security 42 + SystemConfiguration 43 + libiconv 36 44 ]; 37 45 38 46 preCheck = '' ··· 44 52 description = "A suite of tools to help you visualize, navigate, manipulate, and repair your commit history"; 45 53 homepage = "https://github.com/arxanas/git-branchless"; 46 54 license = licenses.asl20; 47 - maintainers = with maintainers; [ nh2 ]; 55 + maintainers = with maintainers; [ msfjarvis nh2 ]; 48 56 }; 49 57 }
+3 -3
pkgs/applications/virtualization/lima/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "lima"; 11 - version = "0.6.0"; 11 + version = "0.6.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "lima-vm"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-UwsAeU7Me2UN9pUWvqGgQ7XSNcrClXYOA+9F6yO2aqA="; 17 + sha256 = "sha256-x4IRHxmVeP87M7rSrQWDd9pj2Rb9uGu133mExepxX6Q="; 18 18 }; 19 19 20 - vendorSha256 = "sha256-vdqLdSXQ2ywZoG7ROQP9PLWUqhoOO7N5li+xjc2HtzM="; 20 + vendorSha256 = "sha256-PeIEIUX/PwwnbZfXnK3IsENO+zRYLhljBRe910aZgKs="; 21 21 22 22 nativeBuildInputs = [ makeWrapper installShellFiles ]; 23 23
+2 -2
pkgs/applications/virtualization/podman/default.nix
··· 17 17 18 18 buildGoModule rec { 19 19 pname = "podman"; 20 - version = "3.3.0"; 20 + version = "3.3.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "containers"; 24 24 repo = "podman"; 25 25 rev = "v${version}"; 26 - sha256 = "sha256-EDNpGDjsXULwtUYFLh4u6gntK//rsLLpYgpxRt4R1kc="; 26 + sha256 = "sha256-DVRLdJFYD5Ovc0n5SoMv71GPTuBO3wfqREcGRJEuND0="; 27 27 }; 28 28 29 29 vendorSha256 = null;
+13 -21
pkgs/applications/window-managers/phosh/default.nix
··· 8 8 , wrapGAppsHook 9 9 , libhandy 10 10 , libxkbcommon 11 + , libgudev 12 + , callaudiod 11 13 , pulseaudio 12 14 , glib 13 15 , gtk3 ··· 24 26 , networkmanager 25 27 , polkit 26 28 , libsecret 27 - , writeText 28 29 }: 29 30 30 - let 31 - gvc = fetchFromGitLab { 32 - domain = "gitlab.gnome.org"; 33 - owner = "GNOME"; 34 - repo = "libgnome-volume-control"; 35 - rev = "ae1a34aafce7026b8c0f65a43c9192d756fe1057"; 36 - sha256 = "0a4qh5pgyjki904qf7qmvqz2ksxb0p8xhgl2aixfbhixn0pw6saw"; 37 - }; 38 - in stdenv.mkDerivation rec { 31 + stdenv.mkDerivation rec { 39 32 pname = "phosh"; 40 - version = "0.12.1"; 33 + version = "0.13.1"; 41 34 42 35 src = fetchFromGitLab { 43 - domain = "source.puri.sm"; 44 - owner = "Librem5"; 36 + domain = "gitlab.gnome.org"; 37 + group = "World"; 38 + owner = "Phosh"; 45 39 repo = pname; 46 40 rev = "v${version}"; 47 - sha256 = "048g5sp9jgfiwq6n8my4msm7wy3pdhbg0wxqxvps4m8qf8wa7ffq"; 41 + fetchSubmodules = true; # including gvc and libcall-ui which are designated as subprojects 42 + sha256 = "sha256-dKQK4mGe/dvNlca/XMDeq1Q4dH/WBF/rtiUh8RssF5c="; 48 43 }; 49 44 50 45 nativeBuildInputs = [ ··· 60 55 libhandy 61 56 libsecret 62 57 libxkbcommon 58 + libgudev 59 + callaudiod 63 60 pulseaudio 64 61 glib 65 62 gcr ··· 86 83 87 84 mesonFlags = [ "-Dsystemd=true" "-Dcompositor=${phoc}/bin/phoc" ]; 88 85 89 - postUnpack = '' 90 - rmdir $sourceRoot/subprojects/gvc 91 - ln -s ${gvc} $sourceRoot/subprojects/gvc 92 - ''; 93 - 94 86 postPatch = '' 95 87 chmod +x build-aux/post_install.py 96 88 patchShebangs build-aux/post_install.py ··· 128 120 129 121 meta = with lib; { 130 122 description = "A pure Wayland shell prototype for GNOME on mobile devices"; 131 - homepage = "https://source.puri.sm/Librem5/phosh"; 123 + homepage = "https://gitlab.gnome.org/World/Phosh/phosh"; 132 124 license = licenses.gpl3Plus; 133 - maintainers = with maintainers; [ archseer jtojnar masipcat zhaofengli ]; 125 + maintainers = with maintainers; [ jtojnar masipcat zhaofengli ]; 134 126 platforms = platforms.linux; 135 127 }; 136 128 }
+36 -14
pkgs/applications/window-managers/stalonetray/default.nix
··· 1 - { lib, stdenv, fetchurl, libX11, xorgproto }: 1 + { autoreconfHook 2 + , docbook_xml_dtd_44 3 + , docbook-xsl-ns 4 + , fetchFromGitHub 5 + , lib 6 + , libX11 7 + , libXpm 8 + , libxslt 9 + , stdenv 10 + }: 2 11 3 12 stdenv.mkDerivation rec { 4 13 pname = "stalonetray"; 5 - version = "0.8.3"; 14 + version = "0.8.4"; 6 15 7 - src = fetchurl { 8 - url = "mirror://sourceforge/stalonetray/${pname}-${version}.tar.bz2"; 9 - sha256 = "0k7xnpdb6dvx25d67v0crlr32cdnzykdsi9j889njiididc8lm1n"; 16 + src = fetchFromGitHub { 17 + owner = "kolbusa"; 18 + repo = pname; 19 + rev = "v${version}"; 20 + sha256 = "sha256-grxPqSYPLUstLIOKqzMActaSQ2ftYrjbalfR4HcPDRY="; 10 21 }; 11 22 12 - buildInputs = [ libX11 xorgproto ]; 23 + preConfigure = 24 + let 25 + db_root = "${docbook-xsl-ns}/share/xml/docbook-xsl-ns"; 26 + ac_str = "AC_SUBST(DOCBOOK_ROOT)"; 27 + ac_str_sub = "DOCBOOK_ROOT=${db_root}; ${ac_str}"; 28 + in 29 + '' 30 + substituteInPlace configure.ac --replace '${ac_str}' '${ac_str_sub}' 31 + ''; 32 + 33 + nativeBuildInputs = [ 34 + autoreconfHook 35 + docbook-xsl-ns 36 + docbook_xml_dtd_44 37 + libX11 38 + libXpm 39 + libxslt 40 + ]; 13 41 14 42 hardeningDisable = [ "format" ]; 15 43 16 44 meta = with lib; { 17 45 description = "Stand alone tray"; 18 - homepage = "http://stalonetray.sourceforge.net"; 19 - license = licenses.gpl2; 46 + homepage = "https://github.com/kolbusa/stalonetray"; 47 + license = licenses.gpl2Only; 20 48 platforms = platforms.linux; 21 49 maintainers = with maintainers; [ raskin ]; 22 - }; 23 - 24 - passthru = { 25 - updateInfo = { 26 - downloadPage = "https://sourceforge.net/projects/stalonetray/files/"; 27 - }; 28 50 }; 29 51 }
+62 -43
pkgs/development/compilers/bluespec/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchFromGitHub 3 - , fetchpatch 4 4 , autoconf 5 5 , automake 6 6 , fontconfig 7 - , gmp-static 8 - , gperf 9 7 , libX11 10 - , libpoly 11 8 , perl 12 9 , flex 13 10 , bison 14 11 , pkg-config 15 - , itktcl 16 - , incrtcl 17 12 , tcl 18 13 , tk 19 - , verilog 20 14 , xorg 21 15 , yices 22 16 , zlib 23 17 , ghc 24 - }: 18 + , gmp-static 19 + , verilog 20 + , asciidoctor 21 + , tex }: 25 22 26 23 let 27 - ghcWithPackages = ghc.withPackages (g: (with g; [old-time regex-compat syb split ])); 24 + ghcWithPackages = ghc.withPackages (g: (with g; [ old-time regex-compat syb split ])); 25 + 28 26 in stdenv.mkDerivation rec { 29 27 pname = "bluespec"; 30 - version = "unstable-2021.03.29"; 28 + version = "2021.07"; 31 29 32 30 src = fetchFromGitHub { 33 - owner = "B-Lang-org"; 34 - repo = "bsc"; 35 - rev = "00185f7960bd1bd5554a1167be9f37e1f18ac454"; 36 - sha256 = "1bcdhql4cla137d8xr8m2h21dyxv0jpjpalpr5mgj2jxqfsmkbrn"; 37 - }; 31 + owner = "B-Lang-org"; 32 + repo = "bsc"; 33 + rev = version; 34 + sha256 = "0gw8wyp65lpkyfhv3laazz9qypdl8qkp1j7cqp0gv11592a9p5qw"; 35 + }; 38 36 39 37 enableParallelBuilding = true; 40 38 41 - patches = [ ./libstp_stub_makefile.patch ]; 42 - 43 - buildInputs = yices.buildInputs ++ [ 44 - zlib 45 - tcl tk 46 - libX11 # tcltk 47 - xorg.libXft 48 - fontconfig 49 - ]; 39 + outputs = [ "out" "doc" ]; 50 40 51 - nativeBuildInputs = [ 52 - automake autoconf 53 - perl 54 - flex 55 - bison 56 - pkg-config 57 - ghcWithPackages 58 - ]; 59 - 60 - checkInputs = [ 61 - verilog 62 - ]; 63 - 41 + # https://github.com/B-Lang-org/bsc/pull/278 42 + patches = [ ./libstp_stub_makefile.patch ]; 64 43 65 44 postUnpack = '' 66 45 mkdir -p $sourceRoot/src/vendor/yices/v2.6/yices2 ··· 79 58 substituteInPlace src/comp/Makefile \ 80 59 --replace 'BINDDIR' 'BINDIR' \ 81 60 --replace 'install-bsc install-bluetcl' 'install-bsc install-bluetcl $(UTILEXES) install-utils' 61 + 82 62 # allow running bsc to bootstrap 83 - export LD_LIBRARY_PATH=/build/source/inst/lib/SAT 63 + export LD_LIBRARY_PATH=$PWD/inst/lib/SAT 84 64 ''; 65 + 66 + buildInputs = yices.buildInputs ++ [ 67 + fontconfig 68 + libX11 # tcltk 69 + tcl 70 + tk 71 + xorg.libXft 72 + zlib 73 + ]; 74 + 75 + nativeBuildInputs = [ 76 + automake 77 + autoconf 78 + asciidoctor 79 + bison 80 + flex 81 + ghcWithPackages 82 + perl 83 + pkg-config 84 + tex 85 + ]; 85 86 86 87 makeFlags = [ 88 + "release" 87 89 "NO_DEPS_CHECKS=1" # skip the subrepo check (this deriviation uses yices.src instead of the subrepo) 88 90 "NOGIT=1" # https://github.com/B-Lang-org/bsc/issues/12 89 91 "LDCONFIG=ldconfig" # https://github.com/B-Lang-org/bsc/pull/43 90 92 "STP_STUB=1" 91 93 ]; 92 94 93 - installPhase = "mv inst $out"; 95 + doCheck = true; 96 + 97 + checkInputs = [ 98 + gmp-static 99 + verilog 100 + ]; 94 101 95 - doCheck = true; 102 + checkTarget = "check-smoke"; 103 + 104 + installPhase = '' 105 + mkdir -p $out 106 + mv inst/bin $out 107 + mv inst/lib $out 108 + 109 + # fragile, I know.. 110 + mkdir -p $doc/share/doc/bsc 111 + mv inst/README $doc/share/doc/bsc 112 + mv inst/ReleaseNotes.* $doc/share/doc/bsc 113 + mv inst/doc/*.pdf $doc/share/doc/bsc 114 + ''; 96 115 97 116 meta = { 98 117 description = "Toolchain for the Bluespec Hardware Definition Language"; 99 - homepage = "https://github.com/B-Lang-org/bsc"; 100 - license = lib.licenses.bsd3; 118 + homepage = "https://github.com/B-Lang-org/bsc"; 119 + license = lib.licenses.bsd3; 101 120 platforms = [ "x86_64-linux" ]; 102 121 # darwin fails at https://github.com/B-Lang-org/bsc/pull/35#issuecomment-583731562 103 122 # aarch64 fails, as GHC fails with "ghc: could not execute: opt"
+12 -16
pkgs/development/interpreters/lua-5/build-lua-package.nix
··· 7 7 }: 8 8 9 9 { 10 - name ? "${attrs.pname}-${attrs.version}" 11 - 10 + pname 12 11 , version 13 12 14 13 # by default prefix `name` e.g. "lua5.2-${name}" ··· 60 59 # The two above arguments have access to builder variables -- e.g. to $out 61 60 62 61 # relative to srcRoot, path to the rockspec to use when using rocks 63 - , rockspecFilename ? "../*.rockspec" 62 + , rockspecFilename ? null 63 + # relative to srcRoot, path to folder that contains the expected rockspec 64 + , rockspecDir ? "." 64 65 65 66 # must be set for packages that don't have a rock 66 67 , knownRockspec ? null ··· 71 72 # Keep extra attributes from `attrs`, e.g., `patchPhase', etc. 72 73 73 74 let 75 + generatedRockspecFilename = "${rockspecDir}/${pname}-${version}.rockspec"; 76 + 77 + 74 78 # TODO fix warnings "Couldn't load rockspec for ..." during manifest 75 79 # construction -- from initial investigation, appears it will require 76 80 # upstream luarocks changes to fix cleanly (during manifest construction, ··· 144 148 toLuaModule ( lua.stdenv.mkDerivation ( 145 149 builtins.removeAttrs attrs ["disabled" "checkInputs" "externalDeps" "extraVariables"] // { 146 150 147 - name = namePrefix + name; 151 + name = namePrefix + pname + "-" + version; 148 152 149 153 buildInputs = [ wrapLua lua.pkgs.luarocks ] 150 154 ++ buildInputs ··· 159 163 # @-patterns do not capture formal argument default values, so we need to 160 164 # explicitly inherit this for it to be available as a shell variable in the 161 165 # builder 162 - inherit rockspecFilename; 163 166 inherit rocksSubdir; 164 167 165 - # enabled only for src.rock 166 - setSourceRoot= let 167 - name_only= lib.getName name; 168 - in 169 - lib.optionalString (knownRockspec == null) '' 170 - # format is rockspec_basename/source_basename 171 - # rockspec can set it via spec.source.dir 172 - folder=$(find . -mindepth 2 -maxdepth 2 -type d -path '*${name_only}*/*'|head -n1) 173 - sourceRoot="$folder" 174 - ''; 175 - 176 168 configurePhase = '' 177 169 runHook preConfigure 178 170 ··· 180 172 ${luarocks_content} 181 173 EOF 182 174 export LUAROCKS_CONFIG="$PWD/${luarocks_config}"; 175 + '' 176 + + lib.optionalString (rockspecFilename == null) '' 177 + rockspecFilename="${generatedRockspecFilename}" 183 178 '' 184 179 + lib.optionalString (knownRockspec != null) '' 185 180 ··· 192 187 runHook postConfigure 193 188 ''; 194 189 190 + # TODO could be moved to configurePhase 195 191 buildPhase = '' 196 192 runHook preBuild 197 193
+2 -2
pkgs/development/interpreters/ruby/rubygems/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "rubygems"; 5 - version = "3.2.24"; 5 + version = "3.2.26"; 6 6 7 7 src = fetchurl { 8 8 url = "https://rubygems.org/rubygems/rubygems-${version}.tgz"; 9 - sha256 = "09ff830a043y6s7390hsg3k55ffpifb1zsvs0dhz8z8pypwgiscl"; 9 + sha256 = "sha256-9wa6lOWnua8zBblQKRgjjiTVPYp2TW0n7XOvgW7u1e8="; 10 10 }; 11 11 12 12 patches = [
+9 -1
pkgs/development/libraries/grilo/default.nix
··· 1 - { lib, stdenv, fetchurl, meson, ninja, pkg-config, gettext, vala, glib, liboauth, gtk3 1 + { lib, stdenv, fetchurl, fetchpatch, meson, ninja, pkg-config, gettext, vala, glib, liboauth, gtk3 2 2 , gtk-doc, docbook_xsl, docbook_xml_dtd_43 3 3 , libxml2, gnome, gobject-introspection, libsoup, totem-pl-parser }: 4 4 ··· 15 15 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${name}.tar.xz"; 16 16 sha256 = "0ywjvh7xw4ql1q4fvl0q5n06n08pga1g1nc9l7c3x5214gr3fj6i"; 17 17 }; 18 + 19 + patches = [ 20 + (fetchpatch { 21 + name = "CVE-2021-39365.patch"; 22 + url = "https://gitlab.gnome.org/GNOME/grilo/-/commit/cd2472e506dafb1bb8ae510e34ad4797f63e263e.patch"; 23 + sha256 = "1i1p21vlms43iawg4dl1dibnpsbnkx27kcfvllnx76q07bfrpwzm"; 24 + }) 25 + ]; 18 26 19 27 setupHook = ./setup-hook.sh; 20 28
+3 -31
pkgs/development/libraries/libe57format/default.nix
··· 5 5 boost, 6 6 xercesc, 7 7 icu, 8 - 9 - dos2unix, 10 - fetchpatch, 11 8 }: 12 9 13 10 stdenv.mkDerivation rec { 14 11 pname = "libe57format"; 15 - version = "2.1"; 12 + version = "2.2.0"; 16 13 17 14 src = fetchFromGitHub { 18 15 owner = "asmaloney"; 19 16 repo = "libE57Format"; 20 17 rev = "v${version}"; 21 - sha256 = "05z955q68wjbd9gc5fw32nqg69xc82n2x75j5vchxzkgnn3adcpi"; 18 + sha256 = "15l23spjvak5h3n7aj3ggy0c3cwcg8mvnc9jlbd9yc2ra43bx7bp"; 22 19 }; 23 20 24 21 nativeBuildInputs = [ ··· 36 33 xercesc 37 34 ]; 38 35 39 - # TODO: Remove CMake patching when https://github.com/asmaloney/libE57Format/pull/60 is available. 40 - 41 - # GNU patch cannot patch `CMakeLists.txt` that has CRLF endings, 42 - # see https://unix.stackexchange.com/questions/239364/how-to-fix-hunk-1-failed-at-1-different-line-endings-message/243748#243748 43 - # so convert it first. 44 - prePatch = '' 45 - ${dos2unix}/bin/dos2unix CMakeLists.txt 46 - ''; 47 - patches = [ 48 - (fetchpatch { 49 - name = "libE57Format-cmake-Fix-config-filename.patch"; 50 - url = "https://github.com/asmaloney/libE57Format/commit/279d8d6b60ee65fb276cdbeed74ac58770a286f9.patch"; 51 - sha256 = "0fbf92hs1c7yl169i7zlbaj9yhrd1yg3pjf0wsqjlh8mr5m6rp14"; 52 - }) 53 - ]; 54 - # It appears that while the patch has 55 - # diff --git a/cmake/E57Format-config.cmake b/cmake/e57format-config.cmake 56 - # similarity index 100% 57 - # rename from cmake/E57Format-config.cmake 58 - # rename to cmake/e57format-config.cmake 59 - # GNU patch doesn't interpret that. 60 - postPatch = '' 61 - mv cmake/E57Format-config.cmake cmake/e57format-config.cmake 62 - ''; 63 - 64 36 # The build system by default builds ONLY static libraries, and with 65 37 # `-DE57_BUILD_SHARED=ON` builds ONLY shared libraries, see: 66 38 # https://github.com/asmaloney/libE57Format/issues/48 ··· 79 51 ''; 80 52 81 53 meta = with lib; { 82 - description = "Library for reading & writing the E57 file format (fork of E57RefImpl)"; 54 + description = "Library for reading & writing the E57 file format"; 83 55 homepage = "https://github.com/asmaloney/libE57Format"; 84 56 license = licenses.boost; 85 57 maintainers = with maintainers; [ chpatrick nh2 ];
+2 -2
pkgs/development/libraries/liburcu/default.nix
··· 1 1 { lib, stdenv, fetchurl, perl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "0.12.2"; 4 + version = "0.13.0"; 5 5 pname = "liburcu"; 6 6 7 7 src = fetchurl { 8 8 url = "https://lttng.org/files/urcu/userspace-rcu-${version}.tar.bz2"; 9 - sha256 = "sha256-Tu/BHk9sIS/H2E2HHhzBOdoGaaRv8/2lV6b91NdMpns="; 9 + sha256 = "sha256-y7INvhqJLCpNiJi6xDFhduWFOSaT1Jh2bMu8aM8guiA="; 10 10 }; 11 11 12 12 checkInputs = [ perl ];
+2 -2
pkgs/development/libraries/msgpack/default.nix
··· 1 1 { callPackage, fetchFromGitHub, ... } @ args: 2 2 3 3 callPackage ./generic.nix (args // rec { 4 - version = "3.2.0"; 4 + version = "3.3.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "msgpack"; 8 8 repo = "msgpack-c"; 9 9 rev = "cpp-${version}"; 10 - sha256 = "07n0kdmdjn3amwfg7fqz3xac1yrrxh7d2l6p4pgc6as087pbm8pl"; 10 + sha256 = "02dxgzxlwn8g9ca2j4m0rjvdq1k2iciy6ickj615daz5w8pcjajd"; 11 11 }; 12 12 })
+4 -1
pkgs/development/libraries/qt-5/5.12/default.nix
··· 127 127 callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; }; 128 128 in { 129 129 130 + inherit callPackage qtCompatVersion qtModule srcs; 131 + 130 132 mkDerivationWith = 131 133 import ../mkDerivation.nix 132 134 { inherit lib; inherit debug; inherit (self) wrapQtAppsHook; }; ··· 144 146 inherit (darwin) libobjc; 145 147 }; 146 148 149 + qt3d = callPackage ../modules/qt3d.nix {}; 147 150 qtcharts = callPackage ../modules/qtcharts.nix {}; 148 151 qtconnectivity = callPackage ../modules/qtconnectivity.nix {}; 149 152 qtdeclarative = callPackage ../modules/qtdeclarative.nix {}; ··· 192 195 193 196 env = callPackage ../qt-env.nix {}; 194 197 full = env "qt-full-${qtbase.version}" ([ 195 - qtcharts qtconnectivity qtdeclarative qtdoc qtgamepad qtgraphicaleffects 198 + qt3d qtcharts qtconnectivity qtdeclarative qtdoc qtgamepad qtgraphicaleffects 196 199 qtimageformats qtlocation qtmultimedia qtquickcontrols qtquickcontrols2 197 200 qtscript qtsensors qtserialport qtsvg qttools qttranslations 198 201 qtvirtualkeyboard qtwebchannel qtwebengine qtwebkit qtwebsockets
+4 -1
pkgs/development/libraries/qt-5/5.14/default.nix
··· 139 139 callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; }; 140 140 in { 141 141 142 + inherit callPackage qtCompatVersion qtModule srcs; 143 + 142 144 mkDerivationWith = 143 145 import ../mkDerivation.nix 144 146 { inherit lib; inherit debug; inherit (self) wrapQtAppsHook; }; ··· 156 158 inherit (darwin) libobjc; 157 159 }; 158 160 161 + qt3d = callPackage ../modules/qt3d.nix {}; 159 162 qtcharts = callPackage ../modules/qtcharts.nix {}; 160 163 qtconnectivity = callPackage ../modules/qtconnectivity.nix {}; 161 164 qtdeclarative = callPackage ../modules/qtdeclarative.nix {}; ··· 202 205 203 206 env = callPackage ../qt-env.nix {}; 204 207 full = env "qt-full-${qtbase.version}" ([ 205 - qtcharts qtconnectivity qtdeclarative qtdoc qtgraphicaleffects 208 + qt3d qtcharts qtconnectivity qtdeclarative qtdoc qtgraphicaleffects 206 209 qtimageformats qtlocation qtmultimedia qtquickcontrols qtquickcontrols2 207 210 qtscript qtsensors qtserialport qtsvg qttools qttranslations 208 211 qtvirtualkeyboard qtwebchannel qtwebengine qtwebkit qtwebsockets
+4 -1
pkgs/development/libraries/qt-5/5.15/default.nix
··· 165 165 callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; }; 166 166 in { 167 167 168 + inherit callPackage qtCompatVersion qtModule srcs; 169 + 168 170 mkDerivationWith = 169 171 import ../mkDerivation.nix 170 172 { inherit lib; inherit debug; inherit (self) wrapQtAppsHook; }; ··· 182 184 inherit (darwin) libobjc; 183 185 }; 184 186 187 + qt3d = callPackage ../modules/qt3d.nix {}; 185 188 qtcharts = callPackage ../modules/qtcharts.nix {}; 186 189 qtconnectivity = callPackage ../modules/qtconnectivity.nix {}; 187 190 qtdeclarative = callPackage ../modules/qtdeclarative.nix {}; ··· 231 234 232 235 env = callPackage ../qt-env.nix {}; 233 236 full = env "qt-full-${qtbase.version}" ([ 234 - qtcharts qtconnectivity qtdeclarative qtdoc qtgraphicaleffects 237 + qt3d qtcharts qtconnectivity qtdeclarative qtdoc qtgraphicaleffects 235 238 qtimageformats qtlocation qtmultimedia qtquickcontrols qtquickcontrols2 236 239 qtscript qtsensors qtserialport qtsvg qttools qttranslations 237 240 qtvirtualkeyboard qtwebchannel qtwebengine qtwebkit qtwebsockets
+7
pkgs/development/libraries/qt-5/modules/qt3d.nix
··· 1 + { qtModule, qtbase, qtdeclarative }: 2 + 3 + qtModule { 4 + pname = "qt3d"; 5 + qtInputs = [ qtbase qtdeclarative ]; 6 + outputs = [ "out" "dev" "bin" ]; 7 + }
+2 -2
pkgs/development/libraries/tclap/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tclap"; 5 - version = "1.2.3"; 5 + version = "1.2.4"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/tclap/${pname}-${version}.tar.gz"; 9 - sha256 = "sha256-GefbUoFUDxVDSHcLw6dIRXX09Umu+OAKq8yUs5X3c8k="; 9 + sha256 = "sha256-Y0xbWduxzLydal9t5JSiV+KaP1nctvwwRF/zm0UYhXQ="; 10 10 }; 11 11 12 12 meta = with lib; {
+4 -1
pkgs/development/libraries/usbredir/default.nix
··· 22 22 }; 23 23 24 24 nativeBuildInputs = [ 25 - glib 26 25 meson 27 26 ninja 28 27 pkg-config 28 + ]; 29 + 30 + buildInputs = [ 31 + glib 29 32 ]; 30 33 31 34 propagatedBuildInputs = [
+911 -515
pkgs/development/lua-modules/generated-packages.nix
··· 13 13 alt-getopt = buildLuarocksPackage { 14 14 pname = "alt-getopt"; 15 15 version = "0.8.0-1"; 16 + knownRockspec = (fetchurl { 17 + url = "https://luarocks.org/alt-getopt-0.8.0-1.rockspec"; 18 + sha256 = "17yxi1lsrbkmwzcn1x48x8758d7v1frsz1bmnpqfv4vfnlh0x210"; 19 + }).outPath; 20 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 21 + "url": "https://github.com/cheusov/lua-alt-getopt", 22 + "rev": "f495c21d6a203ab280603aa5799e636fb5651ae7", 23 + "date": "2017-01-06T13:50:55+03:00", 24 + "path": "/nix/store/z72v77cw9188408ynsppwhlzii2dr740-lua-alt-getopt", 25 + "sha256": "1kq7r5668045diavsqd1j6i9hxdpsk99w8q4zr8cby9y3ws4q6rv", 26 + "fetchSubmodules": true, 27 + "deepClone": false, 28 + "leaveDotGit": false 29 + } 30 + '') ["date" "path"]) ; 16 31 17 - src = fetchurl { 18 - url = "https://luarocks.org/alt-getopt-0.8.0-1.src.rock"; 19 - sha256 = "1mi97dqb97sf47vb6wrk12yf1yxcaz0asr9gbgwyngr5n1adh5i3"; 20 - }; 21 32 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 22 33 propagatedBuildInputs = [ lua ]; 23 34 24 - meta = with lib; { 35 + meta = { 25 36 homepage = "https://github.com/cheusov/lua-alt-getopt"; 26 37 description = "Process application arguments the same way as getopt_long"; 27 - maintainers = with maintainers; [ arobyn ]; 38 + maintainers = with lib.maintainers; [ arobyn ]; 28 39 license.fullName = "MIT/X11"; 29 40 }; 30 41 }; 31 42 32 - ansicolors = buildLuarocksPackage { 33 - pname = "ansicolors"; 34 - version = "1.0.2-3"; 35 - 36 - src = fetchurl { 37 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/ansicolors-1.0.2-3.src.rock"; 38 - sha256 = "1mhmr090y5394x1j8p44ws17sdwixn5a0r4i052bkfgk3982cqfz"; 39 - }; 40 - disabled = (luaOlder "5.1"); 41 - propagatedBuildInputs = [ lua ]; 42 - 43 - meta = with lib; { 44 - homepage = "https://github.com/kikito/ansicolors.lua"; 45 - description = "Library for color Manipulation."; 46 - license.fullName = "MIT <http://opensource.org/licenses/MIT>"; 47 - }; 48 - }; 49 - 50 43 argparse = buildLuarocksPackage { 51 44 pname = "argparse"; 52 - version = "0.7.1-1"; 45 + version = "scm-2"; 53 46 54 - src = fetchurl { 55 - url = "https://luarocks.org/argparse-0.7.1-1.src.rock"; 56 - sha256 = "0ybqh5jcb9v8f5xpq05av4hzrbk3vfvqrjj9cgmhm8l66mjd0c7a"; 57 - }; 47 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 48 + "url": "https://github.com/luarocks/argparse.git", 49 + "rev": "27967d7b52295ea7885671af734332038c132837", 50 + "date": "2020-07-08T11:17:50+10:00", 51 + "path": "/nix/store/vjm6c826hgvj7h7vqlbgkfpvijsd8yaf-argparse", 52 + "sha256": "0idg79d0dfis4qhbkbjlmddq87np75hb2vj41i6prjpvqacvg5v1", 53 + "fetchSubmodules": true, 54 + "deepClone": false, 55 + "leaveDotGit": false 56 + } 57 + '') ["date" "path"]) ; 58 + 58 59 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 59 60 propagatedBuildInputs = [ lua ]; 60 61 61 - meta = with lib; { 62 + meta = { 62 63 homepage = "https://github.com/luarocks/argparse"; 63 64 description = "A feature-rich command-line argument parser"; 64 65 license.fullName = "MIT"; ··· 67 68 68 69 basexx = buildLuarocksPackage { 69 70 pname = "basexx"; 70 - version = "0.4.1-1"; 71 - 72 - knownRockspec = (fetchurl { 73 - url = "https://luarocks.org/basexx-0.4.1-1.rockspec"; 74 - sha256 = "0kmydxm2wywl18cgj303apsx7hnfd68a9hx9yhq10fj7yfcxzv5f"; 75 - }).outPath; 71 + version = "scm-0"; 72 + rockspecDir = "dist"; 76 73 77 74 src = fetchurl { 78 - url = "https://github.com/aiq/basexx/archive/v0.4.1.tar.gz"; 79 - sha256 = "1rnz6xixxqwy0q6y2hi14rfid4w47h69gfi0rnlq24fz8q2b0qpz"; 75 + url = "https://github.com/aiq/basexx/archive/master.tar.gz"; 76 + sha256 = "1x0d24aaj4zld4ifr7mi8zwrym5shsfphmwx5jzw2zg22r6xzlz1"; 80 77 }; 81 78 82 79 disabled = (luaOlder "5.1"); 83 80 propagatedBuildInputs = [ lua ]; 84 81 85 - meta = with lib; { 82 + meta = { 86 83 homepage = "https://github.com/aiq/basexx"; 87 84 description = "A base2, base16, base32, base64 and base85 library for Lua"; 88 85 license.fullName = "MIT"; ··· 94 91 version = "0.4-1"; 95 92 96 93 src = fetchurl { 97 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/binaryheap-0.4-1.src.rock"; 98 - sha256 = "11rd8r3bpinfla2965jgjdv1hilqdc1q6g1qla5978d7vzg19kpc"; 94 + url = "https://github.com/Tieske/binaryheap.lua/archive/version_0v4.tar.gz"; 95 + sha256 = "0f5l4nb5s7dycbkgh3rrl7pf0npcf9k6m2gr2bsn09fjyb3bdc8h"; 99 96 }; 97 + 100 98 disabled = (luaOlder "5.1"); 101 99 propagatedBuildInputs = [ lua ]; 102 100 103 - meta = with lib; { 101 + meta = { 104 102 homepage = "https://github.com/Tieske/binaryheap.lua"; 105 103 description = "Binary heap implementation in pure Lua"; 106 - maintainers = with maintainers; [ vcunat ]; 104 + maintainers = with lib.maintainers; [ vcunat ]; 107 105 license.fullName = "MIT/X11"; 108 106 }; 109 107 }; ··· 111 109 bit32 = buildLuarocksPackage { 112 110 pname = "bit32"; 113 111 version = "5.3.0-1"; 112 + knownRockspec = (fetchurl { 113 + url = "https://luarocks.org/bit32-5.3.0-1.rockspec"; 114 + sha256 = "1d6xdihpksrj5a3yvsvnmf3vfk15hj6f8n1rrs65m7adh87hc0yd"; 115 + }).outPath; 116 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 117 + "url": "https://github.com/keplerproject/lua-compat-5.2.git", 118 + "rev": "10c7d40943601eb1f80caa9e909688bb203edc4d", 119 + "date": "2015-02-17T10:44:04+01:00", 120 + "path": "/nix/store/9kz7kgjmq0w9plrpha866bmwsgp4rfhn-lua-compat-5.2", 121 + "sha256": "1ipqlbvb5w394qwhm2f3w6pdrgy8v4q8sps5hh3pqz14dcqwakhj", 122 + "fetchSubmodules": true, 123 + "deepClone": false, 124 + "leaveDotGit": false 125 + } 126 + '') ["date" "path"]) ; 114 127 115 - src = fetchurl { 116 - url = "https://luarocks.org/bit32-5.3.0-1.src.rock"; 117 - sha256 = "19i7kc2pfg9hc6qjq4kka43q6qk71bkl2rzvrjaks6283q6wfyzy"; 118 - }; 119 128 disabled = (luaOlder "5.1"); 120 129 propagatedBuildInputs = [ lua ]; 121 130 122 - meta = with lib; { 131 + meta = { 123 132 homepage = "http://www.lua.org/manual/5.2/manual.html#6.7"; 124 133 description = "Lua 5.2 bit manipulation library"; 125 - maintainers = with maintainers; [ lblasc ]; 134 + maintainers = with lib.maintainers; [ lblasc ]; 126 135 license.fullName = "MIT/X11"; 127 136 }; 128 137 }; ··· 130 139 busted = buildLuarocksPackage { 131 140 pname = "busted"; 132 141 version = "2.0.0-1"; 133 - 134 142 knownRockspec = (fetchurl { 135 - url = "https://luarocks.org/busted-2.0.0-1.rockspec"; 143 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/busted-2.0.0-1.rockspec"; 136 144 sha256 = "0cbw95bjxl667n9apcgng2kr5hq6bc7gp3vryw4dzixmfabxkcbw"; 137 145 }).outPath; 138 - 139 146 src = fetchurl { 140 147 url = "https://github.com/Olivine-Labs/busted/archive/v2.0.0.tar.gz"; 141 148 sha256 = "1ps7b3f4diawfj637mibznaw4x08gn567pyni0m2s50hrnw4v8zx"; ··· 144 151 disabled = (luaOlder "5.1"); 145 152 propagatedBuildInputs = [ lua lua_cliargs luafilesystem luasystem dkjson say luassert lua-term penlight mediator_lua ]; 146 153 147 - meta = with lib; { 154 + meta = { 148 155 homepage = "http://olivinelabs.com/busted/"; 149 156 description = "Elegant Lua unit testing."; 150 157 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; ··· 154 161 cassowary = buildLuarocksPackage { 155 162 pname = "cassowary"; 156 163 version = "2.3.1-1"; 164 + knownRockspec = (fetchurl { 165 + url = "https://luarocks.org/cassowary-2.3.1-1.rockspec"; 166 + sha256 = "1rgs0rmlmhghml0gi4dn0rg2iq7rqnn8w8dcy9r3qsbkpyylbajc"; 167 + }).outPath; 168 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 169 + "url": "https://github.com/sile-typesetter/cassowary.lua", 170 + "rev": "c022a120dee86979d18e4c4613e55e721c632d80", 171 + "date": "2021-07-19T14:37:34+03:00", 172 + "path": "/nix/store/rzsbr6gqg8vhchl24ma3p1h4slhk0xp7-cassowary.lua", 173 + "sha256": "1r668qcvd2a1rx17xp7ajp5wjhyvh2fwn0c60xmw0mnarjb5w1pq", 174 + "fetchSubmodules": true, 175 + "deepClone": false, 176 + "leaveDotGit": false 177 + } 178 + '') ["date" "path"]) ; 157 179 158 - src = fetchurl { 159 - url = "https://luarocks.org/cassowary-2.3.1-1.src.rock"; 160 - sha256 = "1whb2d0isp2ca3nlli1kyql8ig9ny4wrvm309a1pzk8q9nys3pf9"; 161 - }; 162 180 disabled = (luaOlder "5.1"); 163 181 propagatedBuildInputs = [ lua penlight ]; 164 182 165 - meta = with lib; { 183 + meta = { 166 184 homepage = "https://github.com/sile-typesetter/cassowary.lua"; 167 185 description = "The cassowary constraint solver"; 168 - maintainers = with maintainers; [ marsam alerque ]; 186 + maintainers = with lib.maintainers; [ marsam alerque ]; 169 187 license.fullName = "Apache 2"; 170 188 }; 171 189 }; ··· 173 191 compat53 = buildLuarocksPackage { 174 192 pname = "compat53"; 175 193 version = "0.7-1"; 176 - 194 + knownRockspec = (fetchurl { 195 + url = "https://luarocks.org/compat53-0.7-1.rockspec"; 196 + sha256 = "1r7a3q1cjrcmdycrv2ikgl83irjhxs53sa88v2fdpr9aaamlb101"; 197 + }).outPath; 177 198 src = fetchurl { 178 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/compat53-0.7-1.src.rock"; 179 - sha256 = "0kpaxbpgrwjn4jjlb17fn29a09w6lw732d21bi0302kqcaixqpyb"; 199 + url = "https://github.com/keplerproject/lua-compat-5.3/archive/v0.7.zip"; 200 + sha256 = "1x3wv1qx7b2zlf3fh4q9pmi2xxkcdm024g7bf11rpv0yacnhran3"; 180 201 }; 202 + 181 203 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 182 204 propagatedBuildInputs = [ lua ]; 183 205 184 - meta = with lib; { 206 + meta = { 185 207 homepage = "https://github.com/keplerproject/lua-compat-5.3"; 186 208 description = "Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1"; 187 - maintainers = with maintainers; [ vcunat ]; 209 + maintainers = with lib.maintainers; [ vcunat ]; 188 210 license.fullName = "MIT"; 189 211 }; 190 212 }; ··· 192 214 cosmo = buildLuarocksPackage { 193 215 pname = "cosmo"; 194 216 version = "16.06.04-1"; 217 + knownRockspec = (fetchurl { 218 + url = "https://luarocks.org/cosmo-16.06.04-1.rockspec"; 219 + sha256 = "0ipv1hrlhvaz1myz6qxabq7b7kb3bz456cya3r292487a3g9h9pb"; 220 + }).outPath; 221 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 222 + "url": "https://github.com/mascarenhas/cosmo.git", 223 + "rev": "e774f08cbf8d271185812a803536af8a8240ac51", 224 + "date": "2016-06-17T05:39:58-07:00", 225 + "path": "/nix/store/k3p4xc4cfihp4h8aj6vacr25rpcsjd96-cosmo", 226 + "sha256": "03b5gwsgxd777970d2h6rx86p7ivqx7bry8xmx2r396g3w85qy2p", 227 + "fetchSubmodules": true, 228 + "deepClone": false, 229 + "leaveDotGit": false 230 + } 231 + '') ["date" "path"]) ; 195 232 196 - src = fetchurl { 197 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/cosmo-16.06.04-1.src.rock"; 198 - sha256 = "1adrk74j0x1yzhy0xz9k80hphxdjvm09kpwpbx00sk3kic6db0ww"; 199 - }; 200 233 propagatedBuildInputs = [ lpeg ]; 201 234 202 - meta = with lib; { 235 + meta = { 203 236 homepage = "http://cosmo.luaforge.net"; 204 237 description = "Safe templates for Lua"; 205 - maintainers = with maintainers; [ marsam ]; 238 + maintainers = with lib.maintainers; [ marsam ]; 206 239 license.fullName = "MIT/X11"; 207 240 }; 208 241 }; ··· 210 243 coxpcall = buildLuarocksPackage { 211 244 pname = "coxpcall"; 212 245 version = "1.17.0-1"; 246 + knownRockspec = (fetchurl { 247 + url = "https://luarocks.org/coxpcall-1.17.0-1.rockspec"; 248 + sha256 = "0mf0nggg4ajahy5y1q5zh2zx9rmgzw06572bxx6k8b736b8j7gca"; 249 + }).outPath; 250 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 251 + "url": "https://github.com/keplerproject/coxpcall", 252 + "rev": "ea22f44e490430e40217f0792bf82eaeaec51903", 253 + "date": "2018-02-26T19:53:11-03:00", 254 + "path": "/nix/store/1q4p5qvr6rlwisyarlgnmk4dx6vp8xdl-coxpcall", 255 + "sha256": "1k3q1rr2kavkscf99b5njxhibhp6iwhclrjk6nnnp233iwc2jvqi", 256 + "fetchSubmodules": true, 257 + "deepClone": false, 258 + "leaveDotGit": false 259 + } 260 + '') ["date" "path"]) ; 213 261 214 - src = fetchurl { 215 - url = "https://luarocks.org/coxpcall-1.17.0-1.src.rock"; 216 - sha256 = "0n1jmda4g7x06458596bamhzhcsly6x0p31yp6q3jz4j11zv1zhi"; 217 - }; 218 262 219 - meta = with lib; { 263 + meta = { 220 264 homepage = "http://keplerproject.github.io/coxpcall"; 221 265 description = "Coroutine safe xpcall and pcall"; 222 266 license.fullName = "MIT/X11"; ··· 226 270 cqueues = buildLuarocksPackage { 227 271 pname = "cqueues"; 228 272 version = "20200726.52-0"; 229 - 273 + knownRockspec = (fetchurl { 274 + url = "https://luarocks.org/cqueues-20200726.52-0.rockspec"; 275 + sha256 = "0w2kq9w0wda56k02rjmvmzccz6bc3mn70s9v7npjadh85i5zlhhp"; 276 + }).outPath; 230 277 src = fetchurl { 231 - url = "https://luarocks.org/cqueues-20200726.52-0.src.rock"; 232 - sha256 = "1mxs74gzs2xmgnrvhl1dlqy1m3m5m0wwiadack97r4pdd63dcp08"; 278 + url = "https://github.com/wahern/cqueues/archive/rel-20200726.tar.gz"; 279 + sha256 = "0lhd02ag3r1sxr2hx847rdjkddm04l1vf5234v5cz9bd4kfjw4cy"; 233 280 }; 281 + 234 282 disabled = (lua.luaversion != "5.2"); 235 283 propagatedBuildInputs = [ lua ]; 236 284 237 - meta = with lib; { 285 + meta = { 238 286 homepage = "http://25thandclement.com/~william/projects/cqueues.html"; 239 287 description = "Continuation Queues: Embeddable asynchronous networking, threading, and notification framework for Lua on Unix."; 240 - maintainers = with maintainers; [ vcunat ]; 288 + maintainers = with lib.maintainers; [ vcunat ]; 241 289 license.fullName = "MIT/X11"; 242 290 }; 243 291 }; ··· 245 293 cyrussasl = buildLuarocksPackage { 246 294 pname = "cyrussasl"; 247 295 version = "1.1.0-1"; 248 - 249 - knownRockspec = (fetchurl { 250 - url = "https://luarocks.org/cyrussasl-1.1.0-1.rockspec"; 251 - sha256 = "0zy9l00l7kr3sq8phdm52jqhlqy35vdv6rdmm8mhjihcbx1fsplc"; 252 - }).outPath; 253 296 254 297 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 255 - "url": "git://github.com/JorjBauer/lua-cyrussasl", 298 + "url": "https://github.com/JorjBauer/lua-cyrussasl", 256 299 "rev": "78ceec610da76d745d0eff4e21a4fb24832aa72d", 257 300 "date": "2015-08-21T18:24:54-04:00", 258 301 "path": "/nix/store/s7n7f80pz8k6lvfav55a5rwy5l45vs4l-lua-cyrussasl", ··· 266 309 disabled = (luaOlder "5.1"); 267 310 propagatedBuildInputs = [ lua ]; 268 311 269 - meta = with lib; { 312 + meta = { 270 313 homepage = "http://github.com/JorjBauer/lua-cyrussasl"; 271 314 description = "Cyrus SASL library for Lua 5.1+"; 272 315 license.fullName = "BSD"; ··· 275 318 276 319 digestif = buildLuarocksPackage { 277 320 pname = "digestif"; 278 - version = "0.2-1"; 321 + version = "dev-1"; 322 + 323 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 324 + "url": "https://github.com/astoff/digestif", 325 + "rev": "3a9076f76d8121526adcdbb9303d04dd3c721a34", 326 + "date": "2021-06-24T16:18:41+02:00", 327 + "path": "/nix/store/alzrvcxdmdfqqmm0diaxfljyr3jz1zk3-digestif", 328 + "sha256": "110vsqyyp2pvn6nk492a9r56iyzymy0w1f2hvx26pv5x01mxm20x", 329 + "fetchSubmodules": true, 330 + "deepClone": false, 331 + "leaveDotGit": false 332 + } 333 + '') ["date" "path"]) ; 279 334 280 - src = fetchurl { 281 - url = "https://luarocks.org/digestif-0.2-1.src.rock"; 282 - sha256 = "03blpj5lxlhmxa4hnj21sz7sc84g96igbc7r97yb2smmlbyq8hxd"; 283 - }; 284 335 disabled = (luaOlder "5.3"); 285 - propagatedBuildInputs = [ lua lpeg dkjson ]; 336 + propagatedBuildInputs = [ lua lpeg ]; 286 337 287 - meta = with lib; { 338 + meta = { 288 339 homepage = "https://github.com/astoff/digestif/"; 289 340 description = "A code analyzer for TeX"; 290 341 license.fullName = "MIT"; ··· 293 344 294 345 dkjson = buildLuarocksPackage { 295 346 pname = "dkjson"; 296 - version = "2.5-2"; 297 - 347 + version = "2.5-3"; 348 + knownRockspec = (fetchurl { 349 + url = "https://luarocks.org/dkjson-2.5-3.rockspec"; 350 + sha256 = "18xngdzl2q207cil64aj81qi6qvj1g269pf07j5x4pbvamd6a1l3"; 351 + }).outPath; 298 352 src = fetchurl { 299 - url = "https://luarocks.org/dkjson-2.5-2.src.rock"; 300 - sha256 = "1qy9bzqnb9pf9d48hik4iq8h68aw3270kmax7mmpvvpw7kkyp483"; 353 + url = "http://dkolf.de/src/dkjson-lua.fsl/tarball/dkjson-2.5.tar.gz?uuid=release_2_5"; 354 + sha256 = "14wanday1l7wj2lnpabbxw8rcsa0zbvcdi1w88rdr5gbsq3xwasm"; 301 355 }; 302 - disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 356 + 357 + disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 303 358 propagatedBuildInputs = [ lua ]; 304 359 305 - meta = with lib; { 360 + meta = { 306 361 homepage = "http://dkolf.de/src/dkjson-lua.fsl/"; 307 362 description = "David Kolf's JSON module for Lua"; 308 363 license.fullName = "MIT/X11"; ··· 312 367 fifo = buildLuarocksPackage { 313 368 pname = "fifo"; 314 369 version = "0.2-0"; 315 - 370 + knownRockspec = (fetchurl { 371 + url = "https://luarocks.org/fifo-0.2-0.rockspec"; 372 + sha256 = "0vr9apmai2cyra2n573nr3dyk929gzcs4nm1096jdxcixmvh2ymq"; 373 + }).outPath; 316 374 src = fetchurl { 317 - url = "https://luarocks.org/fifo-0.2-0.src.rock"; 318 - sha256 = "082c5g1m8brnsqj5gnjs65bm7z50l6b05cfwah14lqaqsr5a5pjk"; 375 + url = "https://github.com/daurnimator/fifo.lua/archive/0.2.zip"; 376 + sha256 = "1a028yyc1xlkaavij8rkz18dqf96risrj65xp0p72y2mhsrckdp1"; 319 377 }; 378 + 320 379 propagatedBuildInputs = [ lua ]; 321 380 322 - meta = with lib; { 381 + meta = { 323 382 homepage = "https://github.com/daurnimator/fifo.lua"; 324 383 description = "A lua library/'class' that implements a FIFO"; 325 384 license.fullName = "MIT/X11"; ··· 330 389 pname = "gitsigns.nvim"; 331 390 version = "scm-1"; 332 391 333 - knownRockspec = (fetchurl { 334 - url = "https://luarocks.org/gitsigns.nvim-scm-1.rockspec"; 335 - sha256 = "12cl4dpx18jrdjfzfk8mckqgb52fh9ayikqny5rfn2s4mbn9i5lj"; 336 - }).outPath; 337 - 338 392 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 339 - "url": "git://github.com/lewis6991/gitsigns.nvim", 340 - "rev": "083dc2f485571546144e287c38a96368ea2e79a1", 341 - "date": "2021-08-09T21:58:59+01:00", 342 - "path": "/nix/store/1kwvlcshbbk31i4pa3s9gx8znsh9nwk2-gitsigns.nvim", 343 - "sha256": "0vrb900p2rc323axb93hc7jwcxg8455zwqsvxm9vkd2mcsdpn33w", 393 + "url": "https://github.com/lewis6991/gitsigns.nvim", 394 + "rev": "daa233aabb4dbc7c870ea7300bcfeef96d49c2a3", 395 + "date": "2021-08-29T23:08:52+01:00", 396 + "path": "/nix/store/4685c871dzh0kqf3fs5iqmaysag4m9nx-gitsigns.nvim", 397 + "sha256": "0y0il8v0g8kvsyzir4hbkwvzv9wk2iqs1apxlvijk9ccfdk9ya0p", 344 398 "fetchSubmodules": true, 345 399 "deepClone": false, 346 400 "leaveDotGit": false ··· 350 404 disabled = (lua.luaversion != "5.1"); 351 405 propagatedBuildInputs = [ lua plenary-nvim ]; 352 406 353 - meta = with lib; { 407 + meta = { 354 408 homepage = "http://github.com/lewis6991/gitsigns.nvim"; 355 409 description = "Git signs written in pure lua"; 356 410 license.fullName = "MIT/X11"; ··· 360 414 http = buildLuarocksPackage { 361 415 pname = "http"; 362 416 version = "0.3-0"; 363 - 417 + knownRockspec = (fetchurl { 418 + url = "https://luarocks.org/http-0.3-0.rockspec"; 419 + sha256 = "0fn3irkf5nnmfc83alc40b316hs8l7zdq2xlaiaa65sjd8acfvia"; 420 + }).outPath; 364 421 src = fetchurl { 365 - url = "https://luarocks.org/http-0.3-0.src.rock"; 366 - sha256 = "0vvl687bh3cvjjwbyp9cphqqccm3slv4g7y3h03scp3vpq9q4ccq"; 422 + url = "https://github.com/daurnimator/lua-http/archive/v0.3.zip"; 423 + sha256 = "13xyj8qx42mzn1z4lwwdfd7ha06a720q4b7d04ir6vvp2fwp3s4q"; 367 424 }; 425 + 368 426 disabled = (luaOlder "5.1"); 369 427 propagatedBuildInputs = [ lua compat53 bit32 cqueues luaossl basexx lpeg lpeg_patterns binaryheap fifo ]; 370 428 371 - meta = with lib; { 429 + meta = { 372 430 homepage = "https://github.com/daurnimator/lua-http"; 373 431 description = "HTTP library for Lua"; 374 - maintainers = with maintainers; [ vcunat ]; 432 + maintainers = with lib.maintainers; [ vcunat ]; 375 433 license.fullName = "MIT"; 376 434 }; 377 435 }; ··· 379 437 inspect = buildLuarocksPackage { 380 438 pname = "inspect"; 381 439 version = "3.1.1-0"; 382 - 440 + knownRockspec = (fetchurl { 441 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/inspect-3.1.1-0.rockspec"; 442 + sha256 = "00spibq2h4an8v0204vr1hny4vv6za720c37ipsahpjk198ayf1p"; 443 + }).outPath; 383 444 src = fetchurl { 384 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/inspect-3.1.1-0.src.rock"; 385 - sha256 = "0k4g9ahql83l4r2bykfs6sacf9l1wdpisav2i0z55fyfcdv387za"; 445 + url = "https://github.com/kikito/inspect.lua/archive/v3.1.1.tar.gz"; 446 + sha256 = "1nz0yqhkd0nkymghrj99gb2id40g50drh4a96g3v5k7h1sbg94h2"; 386 447 }; 448 + 387 449 disabled = (luaOlder "5.1"); 388 450 propagatedBuildInputs = [ lua ]; 389 451 390 - meta = with lib; { 452 + meta = { 391 453 homepage = "https://github.com/kikito/inspect.lua"; 392 454 description = "Lua table visualizer, ideal for debugging"; 393 455 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; ··· 397 459 ldbus = buildLuarocksPackage { 398 460 pname = "ldbus"; 399 461 version = "scm-0"; 400 - 401 462 knownRockspec = (fetchurl { 402 463 url = "mirror://luarocks/ldbus-scm-0.rockspec"; 403 464 sha256 = "1yhkw5y8h1qf44vx31934k042cmnc7zcv2k0pv0g27wsmlxrlznx"; 404 465 }).outPath; 405 - 406 466 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 407 - "url": "git://github.com/daurnimator/ldbus.git", 467 + "url": "https://github.com/daurnimator/ldbus.git", 408 468 "rev": "9e176fe851006037a643610e6d8f3a8e597d4073", 409 469 "date": "2019-08-16T14:26:05+10:00", 410 470 "path": "/nix/store/gg4zldd6kx048d6p65b9cimg3arma8yh-ldbus", ··· 418 478 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 419 479 propagatedBuildInputs = [ lua ]; 420 480 421 - meta = with lib; { 481 + meta = { 422 482 homepage = "https://github.com/daurnimator/ldbus"; 423 483 description = "A Lua library to access dbus."; 424 484 license.fullName = "MIT/X11"; ··· 427 487 428 488 ldoc = buildLuarocksPackage { 429 489 pname = "ldoc"; 430 - version = "1.4.6-2"; 490 + version = "scm-3"; 431 491 432 - knownRockspec = (fetchurl { 433 - url = "https://luarocks.org/ldoc-1.4.6-2.rockspec"; 434 - sha256 = "14yb0qihizby8ja0fa82vx72vk903mv6m7izn39mzfrgb8mha0pm"; 435 - }).outPath; 436 - 437 - src = fetchurl { 438 - url = "http://stevedonovan.github.io/files/ldoc-1.4.6.zip"; 439 - sha256 = "1fvsmmjwk996ypzizcy565hj82bhj17vdb83ln6ff63mxr3zs1la"; 440 - }; 492 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 493 + "url": "https://github.com/stevedonovan/LDoc.git", 494 + "rev": "bbd498ab39fa49318b36378430d3cdab571f8ba0", 495 + "date": "2021-06-24T13:07:51+02:00", 496 + "path": "/nix/store/pzk1qi4fdviz2pq5bg3q91jmrg8wziqx-LDoc", 497 + "sha256": "05wd5m5v3gv777kgikj46216slxyf1zdbzl4idara9lcfw3mfyyw", 498 + "fetchSubmodules": true, 499 + "deepClone": false, 500 + "leaveDotGit": false 501 + } 502 + '') ["date" "path"]) ; 441 503 442 504 propagatedBuildInputs = [ penlight markdown ]; 443 505 444 - meta = with lib; { 506 + meta = { 445 507 homepage = "http://stevedonovan.github.com/ldoc"; 446 508 description = "A Lua Documentation Tool"; 447 509 license.fullName = "MIT/X11"; ··· 451 513 lgi = buildLuarocksPackage { 452 514 pname = "lgi"; 453 515 version = "0.9.2-1"; 516 + knownRockspec = (fetchurl { 517 + url = "https://luarocks.org/lgi-0.9.2-1.rockspec"; 518 + sha256 = "1gqi07m4bs7xibsy4vx8qgyp3yb1wnh0gdq1cpwqzv35y6hn5ds3"; 519 + }).outPath; 520 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 521 + "url": "https://github.com/pavouk/lgi.git", 522 + "rev": "0fdcf8c677094d0c109dfb199031fdbc0c9c47ea", 523 + "date": "2017-10-09T20:55:55+02:00", 524 + "path": "/nix/store/vh82n8pc8dy5c8nph0vssk99vv7q4qg2-lgi", 525 + "sha256": "03rbydnj411xpjvwsyvhwy4plm96481d7jax544mvk7apd8sd5jj", 526 + "fetchSubmodules": true, 527 + "deepClone": false, 528 + "leaveDotGit": false 529 + } 530 + '') ["date" "path"]) ; 454 531 455 - src = fetchurl { 456 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lgi-0.9.2-1.src.rock"; 457 - sha256 = "07ajc5pdavp785mdyy82n0w6d592n96g95cvq025d6i0bcm2cypa"; 458 - }; 459 532 disabled = (luaOlder "5.1"); 460 533 propagatedBuildInputs = [ lua ]; 461 534 462 - meta = with lib; { 535 + meta = { 463 536 homepage = "http://github.com/pavouk/lgi"; 464 537 description = "Lua bindings to GObject libraries"; 465 538 license.fullName = "MIT/X11"; ··· 470 543 pname = "linenoise"; 471 544 version = "0.9-1"; 472 545 473 - knownRockspec = (fetchurl { 474 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/linenoise-0.9-1.rockspec"; 475 - sha256 = "0wic8g0d066pj9k51farsvcdbnhry2hphvng68w9k4lh0zh45yg4"; 476 - }).outPath; 477 - 478 546 src = fetchurl { 479 547 url = "https://github.com/hoelzro/lua-linenoise/archive/0.9.tar.gz"; 480 548 sha256 = "177h6gbq89arwiwxah9943i8hl5gvd9wivnd1nhmdl7d8x0dn76c"; ··· 483 551 disabled = (luaOlder "5.1"); 484 552 propagatedBuildInputs = [ lua ]; 485 553 486 - meta = with lib; { 554 + meta = { 487 555 homepage = "https://github.com/hoelzro/lua-linenoise"; 488 556 description = "A binding for the linenoise command line library"; 489 557 license.fullName = "MIT/X11"; ··· 493 561 ljsyscall = buildLuarocksPackage { 494 562 pname = "ljsyscall"; 495 563 version = "0.12-1"; 496 - 564 + knownRockspec = (fetchurl { 565 + url = "https://luarocks.org/ljsyscall-0.12-1.rockspec"; 566 + sha256 = "0zna5s852vn7q414z56kkyqwpighaghyq7h7in3myap4d9vcgm01"; 567 + }).outPath; 497 568 src = fetchurl { 498 - url = "https://luarocks.org/ljsyscall-0.12-1.src.rock"; 499 - sha256 = "12gs81lnzpxi5d409lbrvjfflld5l2xsdkfhkz93xg7v65sfhh2j"; 569 + url = "https://github.com/justincormack/ljsyscall/archive/v0.12.tar.gz"; 570 + sha256 = "1w9g36nhxv92cypjia7igg1xpfrn3dbs3hfy6gnnz5mx14v50abf"; 500 571 }; 572 + 501 573 disabled = (lua.luaversion != "5.1"); 502 574 propagatedBuildInputs = [ lua ]; 503 575 504 - meta = with lib; { 576 + meta = { 505 577 homepage = "http://www.myriabit.com/ljsyscall/"; 506 578 description = "LuaJIT Linux syscall FFI"; 507 - maintainers = with maintainers; [ lblasc ]; 579 + maintainers = with lib.maintainers; [ lblasc ]; 508 580 license.fullName = "MIT"; 509 581 }; 510 582 }; ··· 512 584 lpeg = buildLuarocksPackage { 513 585 pname = "lpeg"; 514 586 version = "1.0.2-1"; 515 - 587 + knownRockspec = (fetchurl { 588 + url = "https://luarocks.org/lpeg-1.0.2-1.rockspec"; 589 + sha256 = "08a8p5cwlwpjawk8sczb7bq2whdsng4mmhphahyklf1bkvl2li89"; 590 + }).outPath; 516 591 src = fetchurl { 517 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lpeg-1.0.2-1.src.rock"; 518 - sha256 = "1g5zmfh0x7drc6mg2n0vvlga2hdc08cyp3hnb22mh1kzi63xdl70"; 592 + url = "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.0.2.tar.gz"; 593 + sha256 = "1zjzl7acvcdavmcg5l7wi12jd4rh95q9pl5aiww7hv0v0mv6bmj8"; 519 594 }; 595 + 520 596 disabled = (luaOlder "5.1"); 521 597 propagatedBuildInputs = [ lua ]; 522 598 523 - meta = with lib; { 599 + meta = { 524 600 homepage = "http://www.inf.puc-rio.br/~roberto/lpeg.html"; 525 601 description = "Parsing Expression Grammars For Lua"; 526 - maintainers = with maintainers; [ vyp ]; 602 + maintainers = with lib.maintainers; [ vyp ]; 527 603 license.fullName = "MIT/X11"; 528 604 }; 529 605 }; ··· 531 607 lpeg_patterns = buildLuarocksPackage { 532 608 pname = "lpeg_patterns"; 533 609 version = "0.5-0"; 534 - 610 + knownRockspec = (fetchurl { 611 + url = "https://luarocks.org/lpeg_patterns-0.5-0.rockspec"; 612 + sha256 = "1vzl3ryryc624mchclzsfl3hsrprb9q214zbi1xsjcc4ckq5qfh7"; 613 + }).outPath; 535 614 src = fetchurl { 536 - url = "https://luarocks.org/lpeg_patterns-0.5-0.src.rock"; 537 - sha256 = "0mlw4nayrsdxrh98i26avz5i4170a9brciybw88kks496ra36v8f"; 615 + url = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; 616 + sha256 = "17jizbyalzdg009p3x2260bln65xf8xhv9npr0kr93kv986j463b"; 538 617 }; 618 + 539 619 propagatedBuildInputs = [ lua lpeg ]; 540 620 541 - meta = with lib; { 621 + meta = { 542 622 homepage = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; 543 623 description = "a collection of LPEG patterns"; 544 624 license.fullName = "MIT"; ··· 548 628 lpeglabel = buildLuarocksPackage { 549 629 pname = "lpeglabel"; 550 630 version = "1.6.0-1"; 551 - 631 + knownRockspec = (fetchurl { 632 + url = "https://luarocks.org/lpeglabel-1.6.0-1.rockspec"; 633 + sha256 = "13gc32pggng6f95xx5zw9n9ian518wlgb26mna9kh4q2xa1k42pm"; 634 + }).outPath; 552 635 src = fetchurl { 553 - url = "https://luarocks.org/lpeglabel-1.6.0-1.src.rock"; 554 - sha256 = "0mihrs0gcj40gsjbh4x9b5pm92w2vdwwd1f3fyibyd4a8r1h93r9"; 636 + url = "https://github.com/sqmedeiros/lpeglabel/archive/v1.6.0-1.tar.gz"; 637 + sha256 = "1i02lsxj20iygqm8fy6dih1gh21lqk5qj1mv14wlrkaywnv35wcv"; 555 638 }; 639 + 556 640 disabled = (luaOlder "5.1"); 557 641 propagatedBuildInputs = [ lua ]; 558 642 559 - meta = with lib; { 643 + meta = { 560 644 homepage = "https://github.com/sqmedeiros/lpeglabel/"; 561 645 description = "Parsing Expression Grammars For Lua with Labeled Failures"; 562 646 license.fullName = "MIT/X11"; ··· 566 650 lpty = buildLuarocksPackage { 567 651 pname = "lpty"; 568 652 version = "1.2.2-1"; 569 - 653 + knownRockspec = (fetchurl { 654 + url = "https://luarocks.org/lpty-1.2.2-1.rockspec"; 655 + sha256 = "04af4mhiqrw3br4qzz7yznw9zy2m50wddwzgvzkvhd99ng71fkzg"; 656 + }).outPath; 570 657 src = fetchurl { 571 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lpty-1.2.2-1.src.rock"; 572 - sha256 = "1vxvsjgjfirl6ranz6k4q4y2dnxqh72bndbk400if22x8lqbkxzm"; 658 + url = "http://www.tset.de/downloads/lpty-1.2.2-1.tar.gz"; 659 + sha256 = "071mvz79wi9vr6hvrnb1rv19lqp1bh2fi742zkpv2sm1r9gy5rav"; 573 660 }; 661 + 574 662 disabled = (luaOlder "5.1"); 575 663 propagatedBuildInputs = [ lua ]; 576 664 577 - meta = with lib; { 665 + meta = { 578 666 homepage = "http://www.tset.de/lpty/"; 579 667 description = "A simple facility for lua to control other programs via PTYs."; 580 668 license.fullName = "MIT"; ··· 584 672 lrexlib-gnu = buildLuarocksPackage { 585 673 pname = "lrexlib-gnu"; 586 674 version = "2.9.1-1"; 675 + knownRockspec = (fetchurl { 676 + url = "https://luarocks.org/lrexlib-gnu-2.9.1-1.rockspec"; 677 + sha256 = "1jfjxh26iwsavipkwmscwv52l77qxzvibfmlvpskcpawyii7xcw8"; 678 + }).outPath; 679 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 680 + "url": "https://github.com/rrthomas/lrexlib.git", 681 + "rev": "69d5c442c5a4bdc1271103e88c5c798b605e9ed2", 682 + "date": "2020-08-07T12:10:29+03:00", 683 + "path": "/nix/store/vnnhcc0r9zhqwshmfzrn0ryai61l6xrd-lrexlib", 684 + "sha256": "15dsxq0363940rij9za8mc224n9n58i2iqw1z7r1jh3qpkaciw7j", 685 + "fetchSubmodules": true, 686 + "deepClone": false, 687 + "leaveDotGit": false 688 + } 689 + '') ["date" "path"]) ; 587 690 588 - src = fetchurl { 589 - url = "https://luarocks.org/lrexlib-gnu-2.9.1-1.src.rock"; 590 - sha256 = "07ppl5ib2q08mcy1nd4pixp58i0v0m9zv3y6ppbrzv105v21wdvi"; 591 - }; 592 691 disabled = (luaOlder "5.1"); 593 692 propagatedBuildInputs = [ lua ]; 594 693 595 - meta = with lib; { 694 + meta = { 596 695 homepage = "http://github.com/rrthomas/lrexlib"; 597 696 description = "Regular expression library binding (GNU flavour)."; 598 697 license.fullName = "MIT/X11"; ··· 602 701 lrexlib-pcre = buildLuarocksPackage { 603 702 pname = "lrexlib-pcre"; 604 703 version = "2.9.1-1"; 704 + knownRockspec = (fetchurl { 705 + url = "https://luarocks.org/lrexlib-pcre-2.9.1-1.rockspec"; 706 + sha256 = "036k27xaplxn128b3p67xiqm8k40s7bxvh87wc8v2cx1cc4b9ia4"; 707 + }).outPath; 708 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 709 + "url": "https://github.com/rrthomas/lrexlib.git", 710 + "rev": "69d5c442c5a4bdc1271103e88c5c798b605e9ed2", 711 + "date": "2020-08-07T12:10:29+03:00", 712 + "path": "/nix/store/vnnhcc0r9zhqwshmfzrn0ryai61l6xrd-lrexlib", 713 + "sha256": "15dsxq0363940rij9za8mc224n9n58i2iqw1z7r1jh3qpkaciw7j", 714 + "fetchSubmodules": true, 715 + "deepClone": false, 716 + "leaveDotGit": false 717 + } 718 + '') ["date" "path"]) ; 605 719 606 - src = fetchurl { 607 - url = "https://luarocks.org/lrexlib-pcre-2.9.1-1.src.rock"; 608 - sha256 = "0rsar13nax5r8f96pqjr0hf3civ1f1ijg4k7y69y5gi4wqd376lz"; 609 - }; 610 720 disabled = (luaOlder "5.1"); 611 721 propagatedBuildInputs = [ lua ]; 612 722 613 - meta = with lib; { 723 + meta = { 614 724 homepage = "http://github.com/rrthomas/lrexlib"; 615 725 description = "Regular expression library binding (PCRE flavour)."; 616 - maintainers = with maintainers; [ vyp ]; 726 + maintainers = with lib.maintainers; [ vyp ]; 617 727 license.fullName = "MIT/X11"; 618 728 }; 619 729 }; ··· 621 731 lrexlib-posix = buildLuarocksPackage { 622 732 pname = "lrexlib-posix"; 623 733 version = "2.9.1-1"; 734 + knownRockspec = (fetchurl { 735 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lrexlib-posix-2.9.1-1.rockspec"; 736 + sha256 = "1zxrx9yifm9ry4wbjgv86rlvq3ff6qivldvib3ha4767azla0j0r"; 737 + }).outPath; 738 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 739 + "url": "https://github.com/rrthomas/lrexlib.git", 740 + "rev": "69d5c442c5a4bdc1271103e88c5c798b605e9ed2", 741 + "date": "2020-08-07T12:10:29+03:00", 742 + "path": "/nix/store/vnnhcc0r9zhqwshmfzrn0ryai61l6xrd-lrexlib", 743 + "sha256": "15dsxq0363940rij9za8mc224n9n58i2iqw1z7r1jh3qpkaciw7j", 744 + "fetchSubmodules": true, 745 + "deepClone": false, 746 + "leaveDotGit": false 747 + } 748 + '') ["date" "path"]) ; 624 749 625 - src = fetchurl { 626 - url = "https://luarocks.org/lrexlib-posix-2.9.1-1.src.rock"; 627 - sha256 = "0ajbzs3d6758f2hs95akirymw46nxcyy2prbzlaqq45ynzq02psb"; 628 - }; 629 750 disabled = (luaOlder "5.1"); 630 751 propagatedBuildInputs = [ lua ]; 631 752 632 - meta = with lib; { 753 + meta = { 633 754 homepage = "http://github.com/rrthomas/lrexlib"; 634 755 description = "Regular expression library binding (POSIX flavour)."; 635 756 license.fullName = "MIT/X11"; 636 757 }; 637 758 }; 638 759 639 - ltermbox = buildLuarocksPackage { 640 - pname = "ltermbox"; 641 - version = "0.2-1"; 642 - 643 - src = fetchurl { 644 - url = "https://luarocks.org/ltermbox-0.2-1.src.rock"; 645 - sha256 = "08jqlmmskbi1ml1i34dlmg6hxcs60nlm32dahpxhcrgjnfihmyn8"; 646 - }; 647 - disabled = (luaOlder "5.1"); 648 - propagatedBuildInputs = [ lua ]; 649 - 650 - meta = with lib; { 651 - homepage = "http://code.google.com/p/termbox"; 652 - description = "A termbox library package"; 653 - license.fullName = "New BSD License"; 654 - }; 655 - }; 656 - 657 760 lua-cjson = buildLuarocksPackage { 658 761 pname = "lua-cjson"; 659 762 version = "2.1.0.6-1"; 763 + knownRockspec = (fetchurl { 764 + url = "https://luarocks.org/lua-cjson-2.1.0.6-1.rockspec"; 765 + sha256 = "1x6dk17lwmgkafpki99yl1hlypchbrxr9sxqafrmx7wwvzbz6q11"; 766 + }).outPath; 767 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 768 + "url": "https://github.com/openresty/lua-cjson", 769 + "rev": "a03094c5473d9a9764bb486fbe5e99a62d166dae", 770 + "date": "2018-04-19T12:03:43-07:00", 771 + "path": "/nix/store/qdpqx2g0xi1c9fknzxx280mcdq6fi8rw-lua-cjson", 772 + "sha256": "0i2sjsi6flax1k0bm647yijgmc02jznq9bn88mj71pgii79pfjhw", 773 + "fetchSubmodules": true, 774 + "deepClone": false, 775 + "leaveDotGit": false 776 + } 777 + '') ["date" "path"]) ; 660 778 661 - src = fetchurl { 662 - url = "https://luarocks.org/lua-cjson-2.1.0.6-1.src.rock"; 663 - sha256 = "0dqqkn0aygc780kiq2lbydb255r8is7raf7md0gxdjcagp8afps5"; 664 - }; 665 779 disabled = (luaOlder "5.1"); 666 780 propagatedBuildInputs = [ lua ]; 667 781 668 - meta = with lib; { 782 + meta = { 669 783 homepage = "http://www.kyne.com.au/~mark/software/lua-cjson.php"; 670 784 description = "A fast JSON encoding/parsing module"; 671 785 license.fullName = "MIT"; ··· 675 789 lua-cmsgpack = buildLuarocksPackage { 676 790 pname = "lua-cmsgpack"; 677 791 version = "0.4.0-0"; 678 - 679 792 knownRockspec = (fetchurl { 680 793 url = "https://luarocks.org/lua-cmsgpack-0.4.0-0.rockspec"; 681 794 sha256 = "10cvr6knx3qvjcw1q9v05f2qy607mai7lbq321nx682aa0n1fzin"; 682 795 }).outPath; 683 - 684 796 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 685 - "url": "git://github.com/antirez/lua-cmsgpack.git", 686 - "rev": "57b1f90cf6cec46450e87289ed5a676165d31071", 687 - "date": "2018-06-14T11:56:56+02:00", 688 - "path": "/nix/store/ndjf00i9r45gvy8lh3vp218y4w4md33p-lua-cmsgpack", 689 - "sha256": "0yiwl4p1zh9qid3ksc4n9fv5bwaa9vjb0vgwnkars204xmxdj8fj", 797 + "url": "https://github.com/antirez/lua-cmsgpack.git", 798 + "rev": "dec1810a70d2948725f2e32cc38163de62b9d9a7", 799 + "date": "2015-06-03T08:39:04+02:00", 800 + "path": "/nix/store/ksqvl7hbd5s7nb6hjffyic1shldac4z2-lua-cmsgpack", 801 + "sha256": "0j0ahc9rprgl6dqxybaxggjam2r5i2wqqsd6764n0d7fdpj9fqm0", 690 802 "fetchSubmodules": true, 691 803 "deepClone": false, 692 804 "leaveDotGit": false ··· 696 808 disabled = (luaOlder "5.1"); 697 809 propagatedBuildInputs = [ lua ]; 698 810 699 - meta = with lib; { 811 + meta = { 700 812 homepage = "http://github.com/antirez/lua-cmsgpack"; 701 813 description = "MessagePack C implementation and bindings for Lua 5.1/5.2/5.3"; 702 814 license.fullName = "Two-clause BSD"; ··· 706 818 lua-iconv = buildLuarocksPackage { 707 819 pname = "lua-iconv"; 708 820 version = "7-3"; 709 - 821 + knownRockspec = (fetchurl { 822 + url = "https://luarocks.org/lua-iconv-7-3.rockspec"; 823 + sha256 = "0qh5vsaxd7s31p7a8rl08lwd6zv90wnvp15nll4fcz452kffpp72"; 824 + }).outPath; 710 825 src = fetchurl { 711 - url = "https://luarocks.org/lua-iconv-7-3.src.rock"; 712 - sha256 = "03xibhcqwihyjhxnzv367q4bfmzmffxl49lmjsq77g0prw8v0q83"; 826 + url = "https://github.com/downloads/ittner/lua-iconv/lua-iconv-7.tar.gz"; 827 + sha256 = "02dg5x79fg5mwsycr0fj6w04zykdpiki9xjswkkwzdalqwaikny1"; 713 828 }; 829 + 714 830 disabled = (luaOlder "5.1"); 715 831 propagatedBuildInputs = [ lua ]; 716 832 717 - meta = with lib; { 833 + meta = { 718 834 homepage = "http://ittner.github.com/lua-iconv/"; 719 835 description = "Lua binding to the iconv"; 720 836 license.fullName = "MIT/X11"; ··· 723 839 724 840 lua-lsp = buildLuarocksPackage { 725 841 pname = "lua-lsp"; 726 - version = "scm-5"; 727 - 842 + version = "0.1.0-2"; 728 843 knownRockspec = (fetchurl { 729 - url = "mirror://luarocks/lua-lsp-scm-5.rockspec"; 730 - sha256 = "19nlnglg50vpz3wmqvnqafajjkqp8f2snqnfmihz3zi5rpdvzjya"; 844 + url = "https://luarocks.org/lua-lsp-0.1.0-2.rockspec"; 845 + sha256 = "19jsz00qlgbyims6cg8i40la7v8kr7zsxrrr3dg0kdg0i36xqs6c"; 731 846 }).outPath; 732 - 733 847 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 734 - "url": "git://github.com/Alloyed/lua-lsp", 735 - "rev": "91d4772d1cd264f8501c6da2326fc214ab0934f2", 736 - "date": "2020-10-31T00:55:09-04:00", 737 - "path": "/nix/store/awwwz5wq8v57kv69cfriivg7f6ipdx67-lua-lsp", 738 - "sha256": "10filff5vani6ligv7ls5dgq70k56hql26gv3x101snmw9fkjz57", 848 + "url": "https://github.com/Alloyed/lua-lsp", 849 + "rev": "6afbe53b43d9fb2e70edad50081cc3062ca3d78f", 850 + "date": "2020-10-17T15:07:11-04:00", 851 + "path": "/nix/store/qn9syhm875k1qardhhsp025cm3dbnqvm-lua-lsp", 852 + "sha256": "17k3jq61jz6j9bz4vc3hmsfx1s26cfgq1acja8fqyixljklmsbqp", 739 853 "fetchSubmodules": true, 740 854 "deepClone": false, 741 855 "leaveDotGit": false ··· 745 859 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 746 860 propagatedBuildInputs = [ lua dkjson lpeglabel inspect ]; 747 861 748 - meta = with lib; { 862 + meta = { 749 863 homepage = "https://github.com/Alloyed/lua-lsp"; 750 864 description = "A Language Server implementation for lua, the language"; 751 865 license.fullName = "MIT"; ··· 755 869 lua-messagepack = buildLuarocksPackage { 756 870 pname = "lua-messagepack"; 757 871 version = "0.5.2-1"; 758 - 872 + knownRockspec = (fetchurl { 873 + url = "https://luarocks.org/lua-messagepack-0.5.2-1.rockspec"; 874 + sha256 = "15liz6v8hsqgb3xrcd74a71nnjcz79gpc3ak351hk6k4gyjq2rfc"; 875 + }).outPath; 759 876 src = fetchurl { 760 - url = "https://luarocks.org/lua-messagepack-0.5.2-1.src.rock"; 761 - sha256 = "0hqahc84ncl8g4miif14sdkzyvnpqip48886sagz9drl52qvgcfb"; 877 + url = "https://framagit.org/fperrad/lua-MessagePack/raw/releases/lua-messagepack-0.5.2.tar.gz"; 878 + sha256 = "1jgi944d0vx4zs9lrphys9pw0wrsibip93sh141qjwymrjyjg1nc"; 762 879 }; 880 + 763 881 disabled = (luaOlder "5.1"); 764 882 propagatedBuildInputs = [ lua ]; 765 883 766 - meta = with lib; { 884 + meta = { 767 885 homepage = "https://fperrad.frama.io/lua-MessagePack/"; 768 886 description = "a pure Lua implementation of the MessagePack serialization format"; 769 887 license.fullName = "MIT/X11"; ··· 773 891 lua-resty-http = buildLuarocksPackage { 774 892 pname = "lua-resty-http"; 775 893 version = "0.16.1-0"; 894 + knownRockspec = (fetchurl { 895 + url = "https://luarocks.org/lua-resty-http-0.16.1-0.rockspec"; 896 + sha256 = "1475zncd9zvnrblc3r60cwf49c7v0w3khqmi6wqrc5k331m0wm8w"; 897 + }).outPath; 898 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 899 + "url": "https://github.com/ledgetech/lua-resty-http", 900 + "rev": "9bf951dfe162dd9710a0e1f4525738d4902e9d20", 901 + "date": "2021-04-09T17:11:35+01:00", 902 + "path": "/nix/store/zzd1xj4r0iy3srs2hgv4mlm6wflmk24x-lua-resty-http", 903 + "sha256": "1whwn2fwm8c9jda4z1sb5636sfy4pfgjdxw0grcgmf6451xi57nw", 904 + "fetchSubmodules": true, 905 + "deepClone": false, 906 + "leaveDotGit": false 907 + } 908 + '') ["date" "path"]) ; 776 909 777 - src = fetchurl { 778 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua-resty-http-0.16.1-0.src.rock"; 779 - sha256 = "0n5hiablpc0dsccs6h76zg81wc3jb4mdvyfn9lfxnhls3yqwrgkj"; 780 - }; 781 910 disabled = (luaOlder "5.1"); 782 911 propagatedBuildInputs = [ lua ]; 783 912 784 - meta = with lib; { 913 + meta = { 785 914 homepage = "https://github.com/ledgetech/lua-resty-http"; 786 915 description = "Lua HTTP client cosocket driver for OpenResty / ngx_lua."; 787 916 license.fullName = "2-clause BSD"; ··· 791 920 lua-resty-jwt = buildLuarocksPackage { 792 921 pname = "lua-resty-jwt"; 793 922 version = "0.2.3-0"; 923 + knownRockspec = (fetchurl { 924 + url = "https://luarocks.org/lua-resty-jwt-0.2.3-0.rockspec"; 925 + sha256 = "1fxdwfr4pna3fdfm85kin97n53caq73h807wjb59wpqiynbqzc8c"; 926 + }).outPath; 927 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 928 + "url": "https://github.com/cdbattags/lua-resty-jwt", 929 + "rev": "b3d5c085643fa95099e72a609c57095802106ff9", 930 + "date": "2021-01-20T16:53:57-05:00", 931 + "path": "/nix/store/z4a8ffxj2i3gbjp0f8r377cdp88lkzl4-lua-resty-jwt", 932 + "sha256": "07w8r8gqbby06x493qzislig7a3giw0anqr4ivp3g2ms8v9fnng6", 933 + "fetchSubmodules": true, 934 + "deepClone": false, 935 + "leaveDotGit": false 936 + } 937 + '') ["date" "path"]) ; 794 938 795 - src = fetchurl { 796 - url = "https://luarocks.org/lua-resty-jwt-0.2.3-0.src.rock"; 797 - sha256 = "0s7ghldwrjnhyc205pvcvgdzrgg46qz42v449vrri0cysh8ad91y"; 798 - }; 799 939 disabled = (luaOlder "5.1"); 800 940 propagatedBuildInputs = [ lua lua-resty-openssl ]; 801 941 802 - meta = with lib; { 942 + meta = { 803 943 homepage = "https://github.com/cdbattags/lua-resty-jwt"; 804 944 description = "JWT for ngx_lua and LuaJIT."; 805 945 license.fullName = "Apache License Version 2"; ··· 809 949 lua-resty-openidc = buildLuarocksPackage { 810 950 pname = "lua-resty-openidc"; 811 951 version = "1.7.4-1"; 952 + knownRockspec = (fetchurl { 953 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua-resty-openidc-1.7.4-1.rockspec"; 954 + sha256 = "12r03pzx1lpaxzy71iqh0kf1zs6gx1k89vpxc5va9r7nr47a56vy"; 955 + }).outPath; 956 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 957 + "url": "https://github.com/zmartzone/lua-resty-openidc", 958 + "rev": "0c75741b41bc9a8b5dbe0b27f81a2851a6c68b60", 959 + "date": "2020-11-17T17:42:16+01:00", 960 + "path": "/nix/store/240kss5xx1br5n3qz6djw21cs1fj4pfg-lua-resty-openidc", 961 + "sha256": "1gw71av1r0c6v4f1h0bj0l6way2hmipic6wmipnavr17bz7m1q7z", 962 + "fetchSubmodules": true, 963 + "deepClone": false, 964 + "leaveDotGit": false 965 + } 966 + '') ["date" "path"]) ; 812 967 813 - src = fetchurl { 814 - url = "https://luarocks.org/lua-resty-openidc-1.7.4-1.src.rock"; 815 - sha256 = "07ny9rl8zir1c3plrbdmd2a23ysrx45qam196nhqsz118xrbds78"; 816 - }; 817 968 disabled = (luaOlder "5.1"); 818 969 propagatedBuildInputs = [ lua lua-resty-http lua-resty-session lua-resty-jwt ]; 819 970 820 - meta = with lib; { 971 + meta = { 821 972 homepage = "https://github.com/zmartzone/lua-resty-openidc"; 822 973 description = "A library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality"; 823 974 license.fullName = "Apache 2.0"; ··· 827 978 lua-resty-openssl = buildLuarocksPackage { 828 979 pname = "lua-resty-openssl"; 829 980 version = "0.7.4-1"; 981 + knownRockspec = (fetchurl { 982 + url = "https://luarocks.org/lua-resty-openssl-0.7.4-1.rockspec"; 983 + sha256 = "1h87nc8rnay2h0hcc9rylkdzrssibjs6whyim53k647wqkm3fslm"; 984 + }).outPath; 985 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 986 + "url": "https://github.com/fffonion/lua-resty-openssl.git", 987 + "rev": "5b113a6059e63dbcf7c6fa95a149a9381b904219", 988 + "date": "2021-08-02T18:09:14+08:00", 989 + "path": "/nix/store/qk6fcp5hwqsm4mday34l1mdkx0ba76bx-lua-resty-openssl", 990 + "sha256": "1iar6znh0i45zkx03n8vrkwhx732158hmxfmfjgbpv547mh30ly6", 991 + "fetchSubmodules": true, 992 + "deepClone": false, 993 + "leaveDotGit": false 994 + } 995 + '') ["date" "path"]) ; 830 996 831 - src = fetchurl { 832 - url = "https://luarocks.org/lua-resty-openssl-0.7.4-1.src.rock"; 833 - sha256 = "16rzcf6z9rgln4sc0v785awn2f3mi9yrswsk5xsfdsb2y1sdxdc0"; 834 - }; 835 997 836 - meta = with lib; { 998 + meta = { 837 999 homepage = "https://github.com/fffonion/lua-resty-openssl"; 838 1000 description = "No summary"; 839 1001 license.fullName = "BSD"; ··· 843 1005 lua-resty-session = buildLuarocksPackage { 844 1006 pname = "lua-resty-session"; 845 1007 version = "3.8-1"; 1008 + knownRockspec = (fetchurl { 1009 + url = "https://luarocks.org/lua-resty-session-3.8-1.rockspec"; 1010 + sha256 = "0pz86bshawysmsnfc5q1yh13gr1458j2nh8r93a4rrmk1wggc4ka"; 1011 + }).outPath; 1012 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1013 + "url": "https://github.com/bungle/lua-resty-session.git", 1014 + "rev": "2cd1f8484fdd429505ac33abf7a44adda1f367bf", 1015 + "date": "2021-01-04T14:02:41+02:00", 1016 + "path": "/nix/store/jqc8arr46mx1xbmrsw503zza1kmz7mcv-lua-resty-session", 1017 + "sha256": "09q8xbxkr431i2k21vdyx740rv325v0zmnx0qa3q9x15kcfsd2fm", 1018 + "fetchSubmodules": true, 1019 + "deepClone": false, 1020 + "leaveDotGit": false 1021 + } 1022 + '') ["date" "path"]) ; 846 1023 847 - src = fetchurl { 848 - url = "https://luarocks.org/lua-resty-session-3.8-1.src.rock"; 849 - sha256 = "1x4l6n0dnm4br4p376r8nkg53hwm6a48xkhrzhsh9fcd5xqgqvxz"; 850 - }; 851 1024 disabled = (luaOlder "5.1"); 852 1025 propagatedBuildInputs = [ lua ]; 853 1026 854 - meta = with lib; { 1027 + meta = { 855 1028 homepage = "https://github.com/bungle/lua-resty-session"; 856 1029 description = "Session Library for OpenResty – Flexible and Secure"; 857 1030 license.fullName = "BSD"; ··· 861 1034 lua-term = buildLuarocksPackage { 862 1035 pname = "lua-term"; 863 1036 version = "0.7-1"; 864 - 865 1037 knownRockspec = (fetchurl { 866 1038 url = "https://luarocks.org/lua-term-0.7-1.rockspec"; 867 1039 sha256 = "0r9g5jw7pqr1dyj6w58dqlr7y7l0jp077n8nnji4phf10biyrvg2"; 868 1040 }).outPath; 869 - 870 1041 src = fetchurl { 871 1042 url = "https://github.com/hoelzro/lua-term/archive/0.07.tar.gz"; 872 1043 sha256 = "0c3zc0cl3a5pbdn056vnlan16g0wimv0p9bq52h7w507f72x18f1"; 873 1044 }; 874 1045 875 1046 876 - meta = with lib; { 1047 + meta = { 877 1048 homepage = "https://github.com/hoelzro/lua-term"; 878 1049 description = "Terminal functions for Lua"; 879 1050 license.fullName = "MIT/X11"; ··· 883 1054 lua-toml = buildLuarocksPackage { 884 1055 pname = "lua-toml"; 885 1056 version = "2.0-1"; 1057 + knownRockspec = (fetchurl { 1058 + url = "https://luarocks.org/lua-toml-2.0-1.rockspec"; 1059 + sha256 = "0zd3hrj1ifq89rjby3yn9y96vk20ablljvqdap981navzlbb7zvq"; 1060 + }).outPath; 1061 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1062 + "url": "https://github.com/jonstoler/lua-toml.git", 1063 + "rev": "13731a5dd48c8c314d2451760604810bd6221085", 1064 + "date": "2017-12-08T16:30:50-08:00", 1065 + "path": "/nix/store/cnpflpyj441c65jhb68hjr2bcvnj9han-lua-toml", 1066 + "sha256": "0lklhgs4n7gbgva5frs39240da1y4nwlx6yxaj3ix6r5lp9sh07b", 1067 + "fetchSubmodules": true, 1068 + "deepClone": false, 1069 + "leaveDotGit": false 1070 + } 1071 + '') ["date" "path"]) ; 886 1072 887 - src = fetchurl { 888 - url = "https://luarocks.org/lua-toml-2.0-1.src.rock"; 889 - sha256 = "0lyqlnydqbplq82brw9ipqy9gijin6hj1wc46plz994pg4i2c74m"; 890 - }; 891 1073 disabled = (luaOlder "5.1"); 892 1074 propagatedBuildInputs = [ lua ]; 893 1075 894 - meta = with lib; { 1076 + meta = { 895 1077 homepage = "https://github.com/jonstoler/lua-toml"; 896 1078 description = "toml decoder/encoder for Lua"; 897 1079 license.fullName = "MIT"; ··· 901 1083 lua-yajl = buildLuarocksPackage { 902 1084 pname = "lua-yajl"; 903 1085 version = "2.0-1"; 1086 + knownRockspec = (fetchurl { 1087 + url = "https://luarocks.org/lua-yajl-2.0-1.rockspec"; 1088 + sha256 = "0h600zgq5qc9z3cid1kr35q3qb98alg0m3qf0a3mfj33hya6pcxp"; 1089 + }).outPath; 1090 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1091 + "url": "https://github.com/brimworks/lua-yajl.git", 1092 + "rev": "c0b598a70966b6cabc57a110037faf9091436f30", 1093 + "date": "2020-11-12T06:22:23-08:00", 1094 + "path": "/nix/store/9acgxpqk52kwn03m5xasn4f6mmsby2r9-lua-yajl", 1095 + "sha256": "1frry90y7vqnw1rd1dfnksilynh0n24gfhkmjd6wwba73prrg0pf", 1096 + "fetchSubmodules": true, 1097 + "deepClone": false, 1098 + "leaveDotGit": false 1099 + } 1100 + '') ["date" "path"]) ; 904 1101 905 - src = fetchurl { 906 - url = "https://luarocks.org/lua-yajl-2.0-1.src.rock"; 907 - sha256 = "0bsm519vs53rchcdf8g96ygzdx2bz6pa4vffqlvc7ap49bg5np4f"; 908 - }; 909 1102 disabled = (luaOlder "5.1"); 910 1103 propagatedBuildInputs = [ lua ]; 911 1104 912 - meta = with lib; { 1105 + meta = { 913 1106 homepage = "http://github.com/brimworks/lua-yajl"; 914 1107 description = "Integrate the yajl JSON library with Lua."; 915 - maintainers = with maintainers; [ pstn ]; 1108 + maintainers = with lib.maintainers; [ pstn ]; 916 1109 license.fullName = "MIT/X11"; 917 1110 }; 918 1111 }; ··· 920 1113 lua-zlib = buildLuarocksPackage { 921 1114 pname = "lua-zlib"; 922 1115 version = "1.2-1"; 923 - 924 1116 knownRockspec = (fetchurl { 925 1117 url = "https://luarocks.org/lua-zlib-1.2-1.rockspec"; 926 1118 sha256 = "18rpbg9b4vsnh3svapiqrvwwshw1abb5l5fd7441byx1nm3fjq9w"; 927 1119 }).outPath; 928 - 929 1120 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 930 - "url": "git://github.com/brimworks/lua-zlib.git", 931 - "rev": "82d0fdfe8ddd8645970f55011c13d87469501615", 932 - "date": "2021-03-08T06:04:09-08:00", 933 - "path": "/nix/store/2wr6l2djjl2l63wq1fddfm9ljrrkplr5-lua-zlib", 934 - "sha256": "18q9a5f21fp8hxvpp4sq23wi7m2h0v3p3kydslz140mnryazridj", 1121 + "url": "https://github.com/brimworks/lua-zlib.git", 1122 + "rev": "a305d98f473d0a253b6fd740ce60d7d5a5f1cda0", 1123 + "date": "2017-10-07T08:26:37-07:00", 1124 + "path": "/nix/store/6hjfczd3xkilkdxidgqzdrwmaiwnlf05-lua-zlib", 1125 + "sha256": "1cv12s5c5lihmf3hb0rz05qf13yihy1bjpb7448v8mkiss6y1s5c", 935 1126 "fetchSubmodules": true, 936 1127 "deepClone": false, 937 1128 "leaveDotGit": false ··· 941 1132 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 942 1133 propagatedBuildInputs = [ lua ]; 943 1134 944 - meta = with lib; { 1135 + meta = { 945 1136 homepage = "https://github.com/brimworks/lua-zlib"; 946 1137 description = "Simple streaming interface to zlib for Lua."; 947 - maintainers = with maintainers; [ koral ]; 1138 + maintainers = with lib.maintainers; [ koral ]; 948 1139 license.fullName = "MIT"; 949 1140 }; 950 1141 }; ··· 954 1145 version = "3.0-2"; 955 1146 956 1147 src = fetchurl { 957 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua_cliargs-3.0-2.src.rock"; 958 - sha256 = "0qqdnw00r16xbyqn4w1xwwpg9i9ppc3c1dcypazjvdxaj899hy9w"; 1148 + url = "https://github.com/amireh/lua_cliargs/archive/v3.0-2.tar.gz"; 1149 + sha256 = "0vhpgmy9a8wlxp8a15pnfqfk0aj7pyyb5m41nnfxynx580a6y7cp"; 959 1150 }; 1151 + 960 1152 disabled = (luaOlder "5.1"); 961 1153 propagatedBuildInputs = [ lua ]; 962 1154 963 - meta = with lib; { 1155 + meta = { 964 1156 homepage = "https://github.com/amireh/lua_cliargs"; 965 1157 description = "A command-line argument parser."; 966 1158 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; ··· 971 1163 pname = "luabitop"; 972 1164 version = "1.0.2-3"; 973 1165 974 - knownRockspec = (fetchurl { 975 - url = "https://luarocks.org/luabitop-1.0.2-3.rockspec"; 976 - sha256 = "07y2h11hbxmby7kyhy3mda64w83p4a6p7y7rzrjqgc0r56yjxhcc"; 977 - }).outPath; 978 - 979 1166 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 980 - "url": "git://github.com/LuaDist/luabitop.git", 981 - "rev": "81bb23b0e737805442033535de8e6d204d0e5381", 982 - "date": "2013-02-18T16:36:42+01:00", 983 - "path": "/nix/store/jm7mls5zwkgkkf1hiwgbbwy94c55ir43-luabitop", 984 - "sha256": "0lsc556hlkddjbmcdbg7wc2g55bfy743p8ywdzl8x7kk847r043q", 1167 + "url": "https://github.com/teto/luabitop.git", 1168 + "rev": "8d7b674386460ca83e9510b3a8a4481344eb90ad", 1169 + "date": "2021-08-30T10:14:03+02:00", 1170 + "path": "/nix/store/sdnza0zpmlkz9jppnysasbvqy29f4zia-luabitop", 1171 + "sha256": "1b57f99lrjbwsi4m23cq5kpj0dbpxh3xwr0mxs2rzykr2ijpgwrw", 985 1172 "fetchSubmodules": true, 986 1173 "deepClone": false, 987 1174 "leaveDotGit": false ··· 991 1178 disabled = (luaOlder "5.1") || (luaAtLeast "5.3"); 992 1179 propagatedBuildInputs = [ lua ]; 993 1180 994 - meta = with lib; { 1181 + meta = { 995 1182 homepage = "http://bitop.luajit.org/"; 996 1183 description = "Lua Bit Operations Module"; 997 1184 license.fullName = "MIT/X license"; ··· 1001 1188 luacheck = buildLuarocksPackage { 1002 1189 pname = "luacheck"; 1003 1190 version = "0.24.0-2"; 1191 + knownRockspec = (fetchurl { 1192 + url = "https://luarocks.org/luacheck-0.24.0-2.rockspec"; 1193 + sha256 = "1x8n7w1mdr1bmmbw38syzi2612yyd7bbv4j2hnlk2k76qfcvkhf3"; 1194 + }).outPath; 1195 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1196 + "url": "https://github.com/luarocks/luacheck.git", 1197 + "rev": "6651c20d8495c380a49ca81662fcfd1ade6b2411", 1198 + "date": "2020-08-20T19:21:52-03:00", 1199 + "path": "/nix/store/8r4x8snxp0kjabn9bsxwh62pfczd8wma-luacheck", 1200 + "sha256": "08jsqibksdvpl6mvf8d6rlh5pii78hqm3fkhbkgzrs6k8kk5a7lf", 1201 + "fetchSubmodules": true, 1202 + "deepClone": false, 1203 + "leaveDotGit": false 1204 + } 1205 + '') ["date" "path"]) ; 1004 1206 1005 - src = fetchurl { 1006 - url = "https://luarocks.org/luacheck-0.24.0-2.src.rock"; 1007 - sha256 = "0in09mnhcbm84ia22qawn9mmfmaj0z6zqyii8xwz3llacss0mssq"; 1008 - }; 1009 1207 disabled = (luaOlder "5.1"); 1010 1208 propagatedBuildInputs = [ lua argparse luafilesystem ]; 1011 1209 1012 - meta = with lib; { 1210 + meta = { 1013 1211 homepage = "https://github.com/luarocks/luacheck"; 1014 1212 description = "A static analyzer and a linter for Lua"; 1015 1213 license.fullName = "MIT"; ··· 1019 1217 luacov = buildLuarocksPackage { 1020 1218 pname = "luacov"; 1021 1219 version = "0.15.0-1"; 1220 + knownRockspec = (fetchurl { 1221 + url = "https://luarocks.org/luacov-0.15.0-1.rockspec"; 1222 + sha256 = "18byfl23c73pazi60hsx0vd74hqq80mzixab76j36cyn8k4ni9db"; 1223 + }).outPath; 1224 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1225 + "url": "https://github.com/keplerproject/luacov.git", 1226 + "rev": "19b52ca0298c8942df82dd441d7a4a588db4c413", 1227 + "date": "2021-02-15T18:47:58-03:00", 1228 + "path": "/nix/store/9vm38il9knzx2m66m250qj1fzdfzqg0y-luacov", 1229 + "sha256": "08550nna6qcb5jn6ds1hjm6010y8973wx4qbf9vrvrcn1k2yr6ki", 1230 + "fetchSubmodules": true, 1231 + "deepClone": false, 1232 + "leaveDotGit": false 1233 + } 1234 + '') ["date" "path"]) ; 1022 1235 1023 - src = fetchurl { 1024 - url = "https://luarocks.org/luacov-0.15.0-1.src.rock"; 1025 - sha256 = "14y79p62m1l7jwj8ay0b8nkarr6hdarjycr6qfzlc4v676h38ikq"; 1026 - }; 1027 1236 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 1028 1237 propagatedBuildInputs = [ lua ]; 1029 1238 1030 - meta = with lib; { 1239 + meta = { 1031 1240 homepage = "https://keplerproject.github.io/luacov/"; 1032 1241 description = "Coverage analysis tool for Lua scripts"; 1033 1242 license.fullName = "MIT"; ··· 1037 1246 luadbi = buildLuarocksPackage { 1038 1247 pname = "luadbi"; 1039 1248 version = "0.7.2-1"; 1249 + knownRockspec = (fetchurl { 1250 + url = "https://luarocks.org/luadbi-0.7.2-1.rockspec"; 1251 + sha256 = "0lj1qki20w6bl76cvlcazlmwh170b9wkv5nwlxbrr3cn6w7h370b"; 1252 + }).outPath; 1253 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1254 + "url": "https://github.com/mwild1/luadbi", 1255 + "rev": "73a234c4689e4f87b7520276b6159cc7f6cfd6e0", 1256 + "date": "2019-01-14T09:39:17+00:00", 1257 + "path": "/nix/store/a3qgawila4r4jc2lpdc4mwyzd1gvzazd-luadbi", 1258 + "sha256": "167ivwmczhp98bxzpz3wdxcfj6vi0a10gpi7rdfjs2rbfwkzqvjh", 1259 + "fetchSubmodules": true, 1260 + "deepClone": false, 1261 + "leaveDotGit": false 1262 + } 1263 + '') ["date" "path"]) ; 1040 1264 1041 - src = fetchurl { 1042 - url = "https://luarocks.org/luadbi-0.7.2-1.src.rock"; 1043 - sha256 = "0mj9ggyb05l03gs38ds508620mqaw4fkrzz9861n4j0zxbsbmfwy"; 1044 - }; 1045 1265 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1046 1266 propagatedBuildInputs = [ lua ]; 1047 1267 1048 - meta = with lib; { 1268 + meta = { 1049 1269 homepage = "https://github.com/mwild1/luadbi"; 1050 1270 description = "Database abstraction layer"; 1051 1271 license.fullName = "MIT/X11"; ··· 1055 1275 luadbi-mysql = buildLuarocksPackage { 1056 1276 pname = "luadbi-mysql"; 1057 1277 version = "0.7.2-1"; 1278 + knownRockspec = (fetchurl { 1279 + url = "https://luarocks.org/luadbi-mysql-0.7.2-1.rockspec"; 1280 + sha256 = "0gnyqnvcfif06rzzrdw6w6hchp4jrjiwm0rmfx2r8ljchj2bvml5"; 1281 + }).outPath; 1282 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1283 + "url": "https://github.com/mwild1/luadbi", 1284 + "rev": "73a234c4689e4f87b7520276b6159cc7f6cfd6e0", 1285 + "date": "2019-01-14T09:39:17+00:00", 1286 + "path": "/nix/store/a3qgawila4r4jc2lpdc4mwyzd1gvzazd-luadbi", 1287 + "sha256": "167ivwmczhp98bxzpz3wdxcfj6vi0a10gpi7rdfjs2rbfwkzqvjh", 1288 + "fetchSubmodules": true, 1289 + "deepClone": false, 1290 + "leaveDotGit": false 1291 + } 1292 + '') ["date" "path"]) ; 1058 1293 1059 - src = fetchurl { 1060 - url = "https://luarocks.org/luadbi-mysql-0.7.2-1.src.rock"; 1061 - sha256 = "1f8i5p66halws8qsa7g09110hwzg7pv29yi22mkqd8sjgjv42iq4"; 1062 - }; 1063 1294 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1064 1295 propagatedBuildInputs = [ lua luadbi ]; 1065 1296 1066 - meta = with lib; { 1297 + meta = { 1067 1298 homepage = "https://github.com/mwild1/luadbi"; 1068 1299 description = "Database abstraction layer"; 1069 1300 license.fullName = "MIT/X11"; ··· 1073 1304 luadbi-postgresql = buildLuarocksPackage { 1074 1305 pname = "luadbi-postgresql"; 1075 1306 version = "0.7.2-1"; 1307 + knownRockspec = (fetchurl { 1308 + url = "https://luarocks.org/luadbi-postgresql-0.7.2-1.rockspec"; 1309 + sha256 = "07rx4agw4hjyzf8157apdwfqh9s26nqndmkr3wm7v09ygjvdjiix"; 1310 + }).outPath; 1311 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1312 + "url": "https://github.com/mwild1/luadbi", 1313 + "rev": "73a234c4689e4f87b7520276b6159cc7f6cfd6e0", 1314 + "date": "2019-01-14T09:39:17+00:00", 1315 + "path": "/nix/store/a3qgawila4r4jc2lpdc4mwyzd1gvzazd-luadbi", 1316 + "sha256": "167ivwmczhp98bxzpz3wdxcfj6vi0a10gpi7rdfjs2rbfwkzqvjh", 1317 + "fetchSubmodules": true, 1318 + "deepClone": false, 1319 + "leaveDotGit": false 1320 + } 1321 + '') ["date" "path"]) ; 1076 1322 1077 - src = fetchurl { 1078 - url = "https://luarocks.org/luadbi-postgresql-0.7.2-1.src.rock"; 1079 - sha256 = "0nmm1hdzl77wk8p6r6al6mpkh2n332a8r3iqsdi6v4nxamykdh28"; 1080 - }; 1081 1323 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1082 1324 propagatedBuildInputs = [ lua luadbi ]; 1083 1325 1084 - meta = with lib; { 1326 + meta = { 1085 1327 homepage = "https://github.com/mwild1/luadbi"; 1086 1328 description = "Database abstraction layer"; 1087 1329 license.fullName = "MIT/X11"; ··· 1091 1333 luadbi-sqlite3 = buildLuarocksPackage { 1092 1334 pname = "luadbi-sqlite3"; 1093 1335 version = "0.7.2-1"; 1336 + knownRockspec = (fetchurl { 1337 + url = "https://luarocks.org/luadbi-sqlite3-0.7.2-1.rockspec"; 1338 + sha256 = "022iba0jbiafz8iv1h0iv95rhcivbfq5yg341nxk3dm87yf220vh"; 1339 + }).outPath; 1340 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1341 + "url": "https://github.com/mwild1/luadbi", 1342 + "rev": "73a234c4689e4f87b7520276b6159cc7f6cfd6e0", 1343 + "date": "2019-01-14T09:39:17+00:00", 1344 + "path": "/nix/store/a3qgawila4r4jc2lpdc4mwyzd1gvzazd-luadbi", 1345 + "sha256": "167ivwmczhp98bxzpz3wdxcfj6vi0a10gpi7rdfjs2rbfwkzqvjh", 1346 + "fetchSubmodules": true, 1347 + "deepClone": false, 1348 + "leaveDotGit": false 1349 + } 1350 + '') ["date" "path"]) ; 1094 1351 1095 - src = fetchurl { 1096 - url = "https://luarocks.org/luadbi-sqlite3-0.7.2-1.src.rock"; 1097 - sha256 = "17wd2djzk5x4l4pv2k3c7b8dcvl46s96kqyk8dp3q6ll8gdl7c65"; 1098 - }; 1099 1352 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1100 1353 propagatedBuildInputs = [ lua luadbi ]; 1101 1354 1102 - meta = with lib; { 1355 + meta = { 1103 1356 homepage = "https://github.com/mwild1/luadbi"; 1104 1357 description = "Database abstraction layer"; 1105 1358 license.fullName = "MIT/X11"; 1106 1359 }; 1107 1360 }; 1108 1361 1109 - luadoc = buildLuarocksPackage { 1110 - pname = "luadoc"; 1111 - version = "3.0.1-1"; 1112 - 1113 - src = fetchurl { 1114 - url = "https://luarocks.org/luadoc-3.0.1-1.src.rock"; 1115 - sha256 = "112zqjbzkrhx3nvavrxx3vhpv2ix85pznzzbpa8fq4piyv5r781i"; 1116 - }; 1117 - propagatedBuildInputs = [ lualogging luafilesystem ]; 1118 - 1119 - meta = with lib; { 1120 - homepage = "http://luadoc.luaforge.net/"; 1121 - description = "LuaDoc is a documentation tool for Lua source code"; 1122 - license.fullName = "MIT/X11"; 1123 - }; 1124 - }; 1125 - 1126 1362 luaepnf = buildLuarocksPackage { 1127 1363 pname = "luaepnf"; 1128 1364 version = "0.3-2"; 1365 + knownRockspec = (fetchurl { 1366 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luaepnf-0.3-2.rockspec"; 1367 + sha256 = "0kqmnj11wmfpc9mz04zzq8ab4mnbkrhcgc525wrq6pgl3p5li8aa"; 1368 + }).outPath; 1369 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1370 + "url": "https://github.com/siffiejoe/lua-luaepnf.git", 1371 + "rev": "4e0a867ff54cf424e1558781f5d2c85d2dc2137c", 1372 + "date": "2015-01-15T16:54:10+01:00", 1373 + "path": "/nix/store/n7gb0z26sl7dzdyy3bx1y3cz3npsna7d-lua-luaepnf", 1374 + "sha256": "1lvsi3fklhvz671jgg0iqn0xbkzn9qjcbf2ks41xxjz3lapjr6c9", 1375 + "fetchSubmodules": true, 1376 + "deepClone": false, 1377 + "leaveDotGit": false 1378 + } 1379 + '') ["date" "path"]) ; 1129 1380 1130 - src = fetchurl { 1131 - url = "https://luarocks.org/luaepnf-0.3-2.src.rock"; 1132 - sha256 = "01vghy965hkmycbvffb1rbgy16fp74103r2ihy3q78dzia4fbfvs"; 1133 - }; 1134 1381 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 1135 1382 propagatedBuildInputs = [ lua lpeg ]; 1136 1383 1137 - meta = with lib; { 1384 + meta = { 1138 1385 homepage = "http://siffiejoe.github.io/lua-luaepnf/"; 1139 1386 description = "Extended PEG Notation Format (easy grammars for LPeg)"; 1140 1387 license.fullName = "MIT"; ··· 1144 1391 luaevent = buildLuarocksPackage { 1145 1392 pname = "luaevent"; 1146 1393 version = "0.4.6-1"; 1147 - 1394 + knownRockspec = (fetchurl { 1395 + url = "https://luarocks.org/luaevent-0.4.6-1.rockspec"; 1396 + sha256 = "03zixadhx4a7nh67n0sm6sy97c8i9va1a78hibhrl7cfbqc2zc7f"; 1397 + }).outPath; 1148 1398 src = fetchurl { 1149 - url = "https://luarocks.org/luaevent-0.4.6-1.src.rock"; 1150 - sha256 = "0chq09nawiz00lxd6pkdqcb8v426gdifjw6js3ql0lx5vqdkb6dz"; 1399 + url = "https://github.com/harningt/luaevent/archive/v0.4.6.tar.gz"; 1400 + sha256 = "0pbh315d3p7hxgzmbhphkcldxv2dadbka96131b8j5914nxvl4nx"; 1151 1401 }; 1402 + 1152 1403 disabled = (luaOlder "5.1"); 1153 1404 propagatedBuildInputs = [ lua ]; 1154 1405 1155 - meta = with lib; { 1406 + meta = { 1156 1407 homepage = "https://github.com/harningt/luaevent"; 1157 1408 description = "libevent binding for Lua"; 1158 1409 license.fullName = "MIT"; ··· 1162 1413 luaexpat = buildLuarocksPackage { 1163 1414 pname = "luaexpat"; 1164 1415 version = "1.3.0-1"; 1165 - 1416 + knownRockspec = (fetchurl { 1417 + url = "https://luarocks.org/luaexpat-1.3.0-1.rockspec"; 1418 + sha256 = "14f7y2acycbgrx95w3darx5l1qm52a09f7njkqmhyk10w615lrw4"; 1419 + }).outPath; 1166 1420 src = fetchurl { 1167 - url = "https://luarocks.org/luaexpat-1.3.0-1.src.rock"; 1168 - sha256 = "15jqz5q12i9zvjyagzwz2lrpzya64mih8v1hxwr0wl2gsjh86y5a"; 1421 + url = "http://matthewwild.co.uk/projects/luaexpat/luaexpat-1.3.0.tar.gz"; 1422 + sha256 = "1hvxqngn0wf5642i5p3vcyhg3pmp102k63s9ry4jqyyqc1wkjq6h"; 1169 1423 }; 1424 + 1170 1425 disabled = (luaOlder "5.1"); 1171 1426 propagatedBuildInputs = [ lua ]; 1172 1427 1173 - meta = with lib; { 1428 + meta = { 1174 1429 homepage = "http://www.keplerproject.org/luaexpat/"; 1175 1430 description = "XML Expat parsing"; 1176 - maintainers = with maintainers; [ arobyn flosse ]; 1431 + maintainers = with lib.maintainers; [ arobyn flosse ]; 1177 1432 license.fullName = "MIT/X11"; 1178 1433 }; 1179 1434 }; ··· 1181 1436 luaffi = buildLuarocksPackage { 1182 1437 pname = "luaffi"; 1183 1438 version = "scm-1"; 1439 + knownRockspec = (fetchurl { 1440 + url = "mirror://luarocks/luaffi-scm-1.rockspec"; 1441 + sha256 = "1nia0g4n1yv1sbv5np572y8yfai56a8bnscir807s5kj5bs0xhxm"; 1442 + }).outPath; 1443 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1444 + "url": "https://github.com/facebook/luaffifb.git", 1445 + "rev": "a1cb731b08c91643b0665935eb5622b3d621211b", 1446 + "date": "2021-03-01T11:46:30-05:00", 1447 + "path": "/nix/store/6dwfn64p3clcsxkq41b307q8izi0fvji-luaffifb", 1448 + "sha256": "0nj76fw3yi57vfn35yvbdmpdbg9gmn5j1gw84ajs9w1j86sc0661", 1449 + "fetchSubmodules": true, 1450 + "deepClone": false, 1451 + "leaveDotGit": false 1452 + } 1453 + '') ["date" "path"]) ; 1184 1454 1185 - src = fetchurl { 1186 - url = "mirror://luarocks/luaffi-scm-1.src.rock"; 1187 - sha256 = "0dia66w8sgzw26bwy36gzyb2hyv7kh9n95lh5dl0158rqa6fsf26"; 1188 - }; 1189 1455 disabled = (luaOlder "5.1"); 1190 1456 propagatedBuildInputs = [ lua ]; 1191 1457 1192 - meta = with lib; { 1458 + meta = { 1193 1459 homepage = "https://github.com/facebook/luaffifb"; 1194 1460 description = "FFI library for calling C functions from lua"; 1195 1461 license.fullName = "BSD"; ··· 1199 1465 luafilesystem = buildLuarocksPackage { 1200 1466 pname = "luafilesystem"; 1201 1467 version = "1.7.0-2"; 1468 + knownRockspec = (fetchurl { 1469 + url = "https://luarocks.org/luafilesystem-1.7.0-2.rockspec"; 1470 + sha256 = "0xivgn8bbkx1g5a30jrjcv4hg5mpiiyrm3fhlz9lndgbh4cnjrq6"; 1471 + }).outPath; 1472 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1473 + "url": "https://github.com/keplerproject/luafilesystem", 1474 + "rev": "de87218e9798c4dd1a40d65403d99e9e82e1cfa0", 1475 + "date": "2017-09-15T20:07:33-03:00", 1476 + "path": "/nix/store/20xm4942kvnb8kypg76jl7zrym5cz03c-luafilesystem", 1477 + "sha256": "0zmprgkm9zawdf9wnw0v3w6ibaj442wlc6alp39hmw610fl4vghi", 1478 + "fetchSubmodules": true, 1479 + "deepClone": false, 1480 + "leaveDotGit": false 1481 + } 1482 + '') ["date" "path"]) ; 1202 1483 1203 - src = fetchurl { 1204 - url = "https://luarocks.org/luafilesystem-1.7.0-2.src.rock"; 1205 - sha256 = "0xhmd08zklsgpnpjr9rjipah35fbs8jd4v4va36xd8bpwlvx9rk5"; 1206 - }; 1207 1484 disabled = (luaOlder "5.1"); 1208 1485 propagatedBuildInputs = [ lua ]; 1209 1486 1210 - meta = with lib; { 1487 + meta = { 1211 1488 homepage = "git://github.com/keplerproject/luafilesystem"; 1212 1489 description = "File System Library for the Lua Programming Language"; 1213 - maintainers = with maintainers; [ flosse ]; 1490 + maintainers = with lib.maintainers; [ flosse ]; 1214 1491 license.fullName = "MIT/X11"; 1215 1492 }; 1216 1493 }; 1217 1494 1218 1495 lualogging = buildLuarocksPackage { 1219 1496 pname = "lualogging"; 1220 - version = "1.5.1-1"; 1497 + version = "1.5.2-1"; 1498 + knownRockspec = (fetchurl { 1499 + url = "https://luarocks.org/lualogging-1.5.2-1.rockspec"; 1500 + sha256 = "0jlqjhr5p9ji51bkmz8n9jc55i3vzqjfwjxvxp2ib9h4gmh2zqk3"; 1501 + }).outPath; 1502 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1503 + "url": "https://github.com/lunarmodules/lualogging.git", 1504 + "rev": "8b4d8dd5a311245a197890405ba9324b9f5f5ab1", 1505 + "date": "2021-08-12T19:29:39+02:00", 1506 + "path": "/nix/store/q1v28n04hh3r7aw37cxakzksfa3kw5qa-lualogging", 1507 + "sha256": "0nj0ik91lgl9rwgizdkn7vy9brddsz1kxfn70c01x861vaxi63iz", 1508 + "fetchSubmodules": true, 1509 + "deepClone": false, 1510 + "leaveDotGit": false 1511 + } 1512 + '') ["date" "path"]) ; 1221 1513 1222 - src = fetchurl { 1223 - url = "https://luarocks.org/lualogging-1.5.1-1.src.rock"; 1224 - sha256 = "1c98dnpfa2292g9xhpgsrfdvm80r1fhndrpay1hcgnq0qnz1sibh"; 1225 - }; 1226 1514 propagatedBuildInputs = [ luasocket ]; 1227 1515 1228 - meta = with lib; { 1516 + meta = { 1229 1517 homepage = "https://github.com/lunarmodules/lualogging"; 1230 1518 description = "A simple API to use logging features"; 1231 1519 license.fullName = "MIT/X11"; ··· 1235 1523 luaossl = buildLuarocksPackage { 1236 1524 pname = "luaossl"; 1237 1525 version = "20200709-0"; 1238 - 1526 + knownRockspec = (fetchurl { 1527 + url = "https://luarocks.org/luaossl-20200709-0.rockspec"; 1528 + sha256 = "0izxxrzc49q4jancza43b2y4hfvasflpcag771nrhapk1n8k45f3"; 1529 + }).outPath; 1239 1530 src = fetchurl { 1240 - url = "https://luarocks.org/luaossl-20200709-0.src.rock"; 1241 - sha256 = "0y6dqf560j2bq2rjlm5572m82pj627fd2p9mjc5y6fbram764vga"; 1531 + url = "https://github.com/wahern/luaossl/archive/rel-20200709.zip"; 1532 + sha256 = "07j1rqqypjb24x11x6v6qpwf12g0ib23qwg47sw3c2yqkbq744j4"; 1242 1533 }; 1534 + 1243 1535 propagatedBuildInputs = [ lua ]; 1244 1536 1245 - meta = with lib; { 1537 + meta = { 1246 1538 homepage = "http://25thandclement.com/~william/projects/luaossl.html"; 1247 1539 description = "Most comprehensive OpenSSL module in the Lua universe."; 1248 1540 license.fullName = "MIT/X11"; ··· 1252 1544 luaposix = buildLuarocksPackage { 1253 1545 pname = "luaposix"; 1254 1546 version = "34.1.1-1"; 1255 - 1547 + knownRockspec = (fetchurl { 1548 + url = "https://luarocks.org/luaposix-34.1.1-1.rockspec"; 1549 + sha256 = "0hx6my54axjcb3bklr991wji374qq6mwa3ily6dvb72vi2534nwz"; 1550 + }).outPath; 1256 1551 src = fetchurl { 1257 - url = "https://luarocks.org/luaposix-34.1.1-1.src.rock"; 1258 - sha256 = "1l9pkn3g0nzlbmmfj12rhfwvkqb06c21ydqxqgmnmd3w9z4ck53w"; 1552 + url = "http://github.com/luaposix/luaposix/archive/v34.1.1.zip"; 1553 + sha256 = "1xqx764ji054jphxdhkynsmwzqzkfgxqfizxkf70za6qfrvnl3yh"; 1259 1554 }; 1555 + 1260 1556 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1261 1557 propagatedBuildInputs = [ bit32 lua ]; 1262 1558 1263 - meta = with lib; { 1559 + meta = { 1264 1560 homepage = "http://github.com/luaposix/luaposix/"; 1265 1561 description = "Lua bindings for POSIX"; 1266 - maintainers = with maintainers; [ vyp lblasc ]; 1562 + maintainers = with lib.maintainers; [ vyp lblasc ]; 1267 1563 license.fullName = "MIT/X11"; 1268 1564 }; 1269 1565 }; ··· 1271 1567 luarepl = buildLuarocksPackage { 1272 1568 pname = "luarepl"; 1273 1569 version = "0.9-1"; 1274 - 1275 1570 knownRockspec = (fetchurl { 1276 1571 url = "https://luarocks.org/luarepl-0.9-1.rockspec"; 1277 1572 sha256 = "1409lanxv4s8kq5rrh46dvld77ip33qzfn3vac3i9zpzbmgb5i8z"; 1278 1573 }).outPath; 1279 - 1280 1574 src = fetchurl { 1281 1575 url = "https://github.com/hoelzro/lua-repl/archive/0.9.tar.gz"; 1282 1576 sha256 = "04xka7b84d9mrz3gyf8ywhw08xp65v8jrnzs8ry8k9540aqs721w"; ··· 1285 1579 disabled = (luaOlder "5.1"); 1286 1580 propagatedBuildInputs = [ lua ]; 1287 1581 1288 - meta = with lib; { 1582 + meta = { 1289 1583 homepage = "https://github.com/hoelzro/lua-repl"; 1290 1584 description = "A reusable REPL component for Lua, written in Lua"; 1291 1585 license.fullName = "MIT/X11"; ··· 1294 1588 1295 1589 luasec = buildLuarocksPackage { 1296 1590 pname = "luasec"; 1297 - version = "1.0.1-1"; 1591 + version = "1.0.2-1"; 1592 + knownRockspec = (fetchurl { 1593 + url = "https://luarocks.org/luasec-1.0.2-1.rockspec"; 1594 + sha256 = "02qkbfnvn3943zf2fnz3amnz1z05ipx9mnsn3i2rmpjpvvd414dg"; 1595 + }).outPath; 1596 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1597 + "url": "https://github.com/brunoos/luasec", 1598 + "rev": "ef14b27a2c8e541cac071165048250e85a7216df", 1599 + "date": "2021-08-14T10:28:09-03:00", 1600 + "path": "/nix/store/jk2npg54asnmj5fnpldn8dxym9gx8x4g-luasec", 1601 + "sha256": "14hx72qw3gjgz12v5bwpz3irgbf69f8584z8y7lglccbyydp4jla", 1602 + "fetchSubmodules": true, 1603 + "deepClone": false, 1604 + "leaveDotGit": false 1605 + } 1606 + '') ["date" "path"]) ; 1298 1607 1299 - src = fetchurl { 1300 - url = "https://luarocks.org/luasec-1.0.1-1.src.rock"; 1301 - sha256 = "0384afx1w124ljs3hpp31ldqlrrgsa2xl625sxrx79yddilgk48f"; 1302 - }; 1303 1608 disabled = (luaOlder "5.1"); 1304 1609 propagatedBuildInputs = [ lua luasocket ]; 1305 1610 1306 - meta = with lib; { 1611 + meta = { 1307 1612 homepage = "https://github.com/brunoos/luasec/wiki"; 1308 1613 description = "A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket."; 1309 - maintainers = with maintainers; [ flosse ]; 1614 + maintainers = with lib.maintainers; [ flosse ]; 1310 1615 license.fullName = "MIT"; 1311 1616 }; 1312 1617 }; ··· 1314 1619 luasocket = buildLuarocksPackage { 1315 1620 pname = "luasocket"; 1316 1621 version = "3.0rc1-2"; 1317 - 1622 + knownRockspec = (fetchurl { 1623 + url = "https://luarocks.org/luasocket-3.0rc1-2.rockspec"; 1624 + sha256 = "17fbkihp4zypv5wwgxz8dnghj37pf5bhpi2llg4gbljp1bl2f42c"; 1625 + }).outPath; 1318 1626 src = fetchurl { 1319 - url = "https://luarocks.org/luasocket-3.0rc1-2.src.rock"; 1320 - sha256 = "1isin9m40ixpqng6ds47skwa4zxrc6w8blza8gmmq566w6hz50iq"; 1627 + url = "https://github.com/diegonehab/luasocket/archive/v3.0-rc1.zip"; 1628 + sha256 = "0x0fg07cg08ybgkpzif7zmzaaq5ga979rxwd9rj95kfws9bbrl0y"; 1321 1629 }; 1630 + 1322 1631 disabled = (luaOlder "5.1"); 1323 1632 propagatedBuildInputs = [ lua ]; 1324 1633 1325 - meta = with lib; { 1634 + meta = { 1326 1635 homepage = "http://luaforge.net/projects/luasocket/"; 1327 1636 description = "Network support for the Lua language"; 1328 1637 license.fullName = "MIT"; ··· 1332 1641 luasql-sqlite3 = buildLuarocksPackage { 1333 1642 pname = "luasql-sqlite3"; 1334 1643 version = "2.6.0-1"; 1335 - 1336 1644 knownRockspec = (fetchurl { 1337 1645 url = "https://luarocks.org/luasql-sqlite3-2.6.0-1.rockspec"; 1338 1646 sha256 = "0w32znsfcaklcja6avqx7daaxbf0hr2v8g8bmz0fysb3401lmp02"; 1339 1647 }).outPath; 1340 - 1341 1648 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1342 - "url": "git://github.com/keplerproject/luasql.git", 1343 - "rev": "8c58fd6ee32faf750daf6e99af015a31402578d1", 1344 - "date": "2020-09-16T13:25:07+01:00", 1345 - "path": "/nix/store/62g3f835iry7la34pw09dbqy2b7mn4q5-luasql", 1346 - "sha256": "0jad5fin58mv36mdfz5jwg6hbcd7s32x39lyqymn1j9mxzjc2m2y", 1649 + "url": "https://github.com/keplerproject/luasql.git", 1650 + "rev": "69f68a858134d6adbe9b65a902dcd3f60cd6a7ce", 1651 + "date": "2021-08-27T15:17:22-03:00", 1652 + "path": "/nix/store/2374agarn72cnlnk2vripfy1zz2y50la-luasql", 1653 + "sha256": "13xs1g67d2p69x4wzxk1h97xh25388h0kkh9bjgw3l1yss9zlxhx", 1347 1654 "fetchSubmodules": true, 1348 1655 "deepClone": false, 1349 1656 "leaveDotGit": false ··· 1353 1660 disabled = (luaOlder "5.1"); 1354 1661 propagatedBuildInputs = [ lua ]; 1355 1662 1356 - meta = with lib; { 1663 + meta = { 1357 1664 homepage = "http://www.keplerproject.org/luasql/"; 1358 1665 description = "Database connectivity for Lua (SQLite3 driver)"; 1359 - maintainers = with maintainers; [ vyp ]; 1666 + maintainers = with lib.maintainers; [ vyp ]; 1360 1667 license.fullName = "MIT/X11"; 1361 1668 }; 1362 1669 }; ··· 1364 1671 luassert = buildLuarocksPackage { 1365 1672 pname = "luassert"; 1366 1673 version = "1.8.0-0"; 1367 - 1368 1674 knownRockspec = (fetchurl { 1369 1675 url = "https://luarocks.org/luassert-1.8.0-0.rockspec"; 1370 1676 sha256 = "1194y81nlkq4qmrrgl7z82i6vgvhqvp1p673kq0arjix8mv3zyz1"; 1371 1677 }).outPath; 1372 - 1373 1678 src = fetchurl { 1374 1679 url = "https://github.com/Olivine-Labs/luassert/archive/v1.8.0.tar.gz"; 1375 1680 sha256 = "0xlwlb32215524bg33svp1ci8mdvh9wykchl8dkhihpxcd526mar"; ··· 1378 1683 disabled = (luaOlder "5.1"); 1379 1684 propagatedBuildInputs = [ lua say ]; 1380 1685 1381 - meta = with lib; { 1686 + meta = { 1382 1687 homepage = "http://olivinelabs.com/busted/"; 1383 1688 description = "Lua Assertions Extension"; 1384 1689 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; ··· 1388 1693 luasystem = buildLuarocksPackage { 1389 1694 pname = "luasystem"; 1390 1695 version = "0.2.1-0"; 1391 - 1696 + knownRockspec = (fetchurl { 1697 + url = "https://luarocks.org/luasystem-0.2.1-0.rockspec"; 1698 + sha256 = "0xj5q7lzsbmlw5d3zbjqf3jpj78wcn348h2jcxn5ph4n4hx73z3n"; 1699 + }).outPath; 1392 1700 src = fetchurl { 1393 - url = "https://luarocks.org/luasystem-0.2.1-0.src.rock"; 1394 - sha256 = "091xmp8cijgj0yzfsjrn7vljwznjnjn278ay7z9pjwpwiva0diyi"; 1701 + url = "https://github.com/o-lim/luasystem/archive/v0.2.1.tar.gz"; 1702 + sha256 = "150bbklchh02gsvpngv56xrrlxxvwpqwrh0yy6z95fnvks7gd0qb"; 1395 1703 }; 1704 + 1396 1705 disabled = (luaOlder "5.1"); 1397 1706 propagatedBuildInputs = [ lua ]; 1398 1707 1399 - meta = with lib; { 1708 + meta = { 1400 1709 homepage = "http://olivinelabs.com/luasystem/"; 1401 1710 description = "Platform independent system calls for Lua."; 1402 1711 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; ··· 1406 1715 luautf8 = buildLuarocksPackage { 1407 1716 pname = "luautf8"; 1408 1717 version = "0.1.3-1"; 1409 - 1718 + knownRockspec = (fetchurl { 1719 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luautf8-0.1.3-1.rockspec"; 1720 + sha256 = "16i9wfgd0f299g1afgjp0hhczlrk5g8i0kq3ka0f8bwj3mp2wmcp"; 1721 + }).outPath; 1410 1722 src = fetchurl { 1411 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luautf8-0.1.3-1.src.rock"; 1412 - sha256 = "1yp4j1r33yvsqf8cggmf4mhaxhz5lqzxhl9mnc0q5lh01yy5di48"; 1723 + url = "https://github.com/starwing/luautf8/archive/0.1.3.tar.gz"; 1724 + sha256 = "02rf8jmazmi8rp3i5v4jsz0d7mrf1747qszsl8i2hv1sl0ik92r0"; 1413 1725 }; 1726 + 1414 1727 disabled = (luaOlder "5.1"); 1415 1728 propagatedBuildInputs = [ lua ]; 1416 1729 1417 - meta = with lib; { 1730 + meta = { 1418 1731 homepage = "http://github.com/starwing/luautf8"; 1419 1732 description = "A UTF-8 support module for Lua"; 1420 - maintainers = with maintainers; [ pstn ]; 1733 + maintainers = with lib.maintainers; [ pstn ]; 1421 1734 license.fullName = "MIT"; 1422 1735 }; 1423 1736 }; ··· 1425 1738 luazip = buildLuarocksPackage { 1426 1739 pname = "luazip"; 1427 1740 version = "1.2.7-1"; 1741 + knownRockspec = (fetchurl { 1742 + url = "https://luarocks.org/luazip-1.2.7-1.rockspec"; 1743 + sha256 = "1wxy3p2ksaq4s8lg925mi9cvbh875gsapgkzm323dr8qaxxg7mba"; 1744 + }).outPath; 1745 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1746 + "url": "https://github.com/mpeterv/luazip", 1747 + "rev": "e424f667cc5c78dd19bb5eca5a86b3c8698e0ce5", 1748 + "date": "2017-09-05T14:02:52+03:00", 1749 + "path": "/nix/store/idllj442c0iwnx1cpkrifx2afb7vh821-luazip", 1750 + "sha256": "1jlqzqlds3aa3hnp737fm2awcx0hzmwyd87klv0cv13ny5v9f2x4", 1751 + "fetchSubmodules": true, 1752 + "deepClone": false, 1753 + "leaveDotGit": false 1754 + } 1755 + '') ["date" "path"]) ; 1428 1756 1429 - src = fetchurl { 1430 - url = "https://luarocks.org/luazip-1.2.7-1.src.rock"; 1431 - sha256 = "1yprlr1ap6bhshhy88qfphmmyg9zp1py2hj2158iw6vsva0fk03l"; 1432 - }; 1433 1757 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1434 1758 propagatedBuildInputs = [ lua ]; 1435 1759 1436 - meta = with lib; { 1760 + meta = { 1437 1761 homepage = "https://github.com/mpeterv/luazip"; 1438 1762 description = "Library for reading files inside zip files"; 1439 1763 license.fullName = "MIT"; ··· 1443 1767 luuid = buildLuarocksPackage { 1444 1768 pname = "luuid"; 1445 1769 version = "20120509-2"; 1446 - 1770 + knownRockspec = (fetchurl { 1771 + url = "https://luarocks.org/luuid-20120509-2.rockspec"; 1772 + sha256 = "1q2fv25wfbiqn49mqv26gs4pyllch311akcf7jjn27l5ik8ji5b6"; 1773 + }).outPath; 1447 1774 src = fetchurl { 1448 - url = "https://luarocks.org/luuid-20120509-2.src.rock"; 1449 - sha256 = "08q54x0m51w89np3n117h2a153wsgv3qayabd8cz6i55qm544hkg"; 1775 + url = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.2/luuid.tar.gz"; 1776 + sha256 = "1bfkj613d05yps3fivmz0j1bxf2zkg9g1yl0ifffgw0vy00hpnvm"; 1450 1777 }; 1778 + 1451 1779 disabled = (luaOlder "5.2") || (luaAtLeast "5.4"); 1452 1780 propagatedBuildInputs = [ lua ]; 1453 1781 1454 - meta = with lib; { 1782 + meta = { 1455 1783 homepage = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#luuid"; 1456 1784 description = "A library for UUID generation"; 1457 1785 license.fullName = "Public domain"; ··· 1461 1789 luv = buildLuarocksPackage { 1462 1790 pname = "luv"; 1463 1791 version = "1.30.0-0"; 1464 - 1792 + knownRockspec = (fetchurl { 1793 + url = "https://luarocks.org/luv-1.30.0-0.rockspec"; 1794 + sha256 = "05j231z6vpfjbxxmsizbigrsr80bk2dg48fcz12isj668lhia32h"; 1795 + }).outPath; 1465 1796 src = fetchurl { 1466 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luv-1.30.0-0.src.rock"; 1467 - sha256 = "1z5sdq9ld4sm5pws9qxpk9cadv9i7ycwad1zwsa57pj67gly11vi"; 1797 + url = "https://github.com/luvit/luv/releases/download/1.30.0-0/luv-1.30.0-0.tar.gz"; 1798 + sha256 = "1vxmxgdjk2bdnm8d9n3z5lfg6x34cx97j5nh8camm6ps5c0mmisw"; 1468 1799 }; 1800 + 1469 1801 disabled = (luaOlder "5.1"); 1470 1802 propagatedBuildInputs = [ lua ]; 1471 1803 1472 - meta = with lib; { 1804 + meta = { 1473 1805 homepage = "https://github.com/luvit/luv"; 1474 1806 description = "Bare libuv bindings for lua"; 1475 1807 license.fullName = "Apache 2.0"; ··· 1479 1811 lyaml = buildLuarocksPackage { 1480 1812 pname = "lyaml"; 1481 1813 version = "6.2.7-1"; 1482 - 1814 + knownRockspec = (fetchurl { 1815 + url = "https://luarocks.org/lyaml-6.2.7-1.rockspec"; 1816 + sha256 = "0m5bnzg24nyk35gcn4rydgzk0ysk1f6rslxwxd0w3drl1bg64zja"; 1817 + }).outPath; 1483 1818 src = fetchurl { 1484 - url = "https://luarocks.org/lyaml-6.2.7-1.src.rock"; 1485 - sha256 = "1sh1q84n109j4sammgbzyr69ni7fxnrjfwqb49fsbrhhd49vw7ca"; 1819 + url = "http://github.com/gvvaughan/lyaml/archive/v6.2.7.zip"; 1820 + sha256 = "165mr3krf8g8070j4ax9z0j2plfbdwb8x2zk2hydpqaqa0kcdb0c"; 1486 1821 }; 1822 + 1487 1823 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 1488 1824 propagatedBuildInputs = [ lua ]; 1489 1825 1490 - meta = with lib; { 1826 + meta = { 1491 1827 homepage = "http://github.com/gvvaughan/lyaml"; 1492 1828 description = "libYAML binding for Lua"; 1493 - maintainers = with maintainers; [ lblasc ]; 1829 + maintainers = with lib.maintainers; [ lblasc ]; 1494 1830 license.fullName = "MIT/X11"; 1495 1831 }; 1496 1832 }; ··· 1498 1834 markdown = buildLuarocksPackage { 1499 1835 pname = "markdown"; 1500 1836 version = "0.33-1"; 1837 + knownRockspec = (fetchurl { 1838 + url = "https://luarocks.org/markdown-0.33-1.rockspec"; 1839 + sha256 = "02sixijfi6av8h59kx3ngrhygjn2sx1c85c0qfy20gxiz72wi1pl"; 1840 + }).outPath; 1841 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1842 + "url": "https://github.com/mpeterv/markdown", 1843 + "rev": "8c09109924b218aaecbfd4d4b1de538269c4d765", 1844 + "date": "2015-09-27T17:49:28+03:00", 1845 + "path": "/nix/store/akl80hh077hm20bdqj1lksy0fn2285b5-markdown", 1846 + "sha256": "019bk2qprszqncnm8zy6ns6709iq1nwkf7i86nr38f035j4lc11y", 1847 + "fetchSubmodules": true, 1848 + "deepClone": false, 1849 + "leaveDotGit": false 1850 + } 1851 + '') ["date" "path"]) ; 1501 1852 1502 - src = fetchurl { 1503 - url = "https://luarocks.org/markdown-0.33-1.src.rock"; 1504 - sha256 = "01xw4b4jvmrv1hz2gya02g3nphsj3hc94hsbc672ycj8pcql5n5y"; 1505 - }; 1506 1853 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1507 1854 propagatedBuildInputs = [ lua ]; 1508 1855 1509 - meta = with lib; { 1856 + meta = { 1510 1857 homepage = "https://github.com/mpeterv/markdown"; 1511 1858 description = "Markdown text-to-html markup system."; 1512 1859 license.fullName = "MIT/X11"; ··· 1516 1863 mediator_lua = buildLuarocksPackage { 1517 1864 pname = "mediator_lua"; 1518 1865 version = "1.1.2-0"; 1519 - 1520 1866 knownRockspec = (fetchurl { 1521 1867 url = "https://luarocks.org/mediator_lua-1.1.2-0.rockspec"; 1522 1868 sha256 = "0frzvf7i256260a1s8xh92crwa2m42972qxfq29zl05aw3pyn7bm"; 1523 1869 }).outPath; 1524 - 1525 1870 src = fetchurl { 1526 1871 url = "https://github.com/Olivine-Labs/mediator_lua/archive/v1.1.2-0.tar.gz"; 1527 1872 sha256 = "16zzzhiy3y35v8advmlkzpryzxv5vji7727vwkly86q8sagqbxgs"; ··· 1530 1875 disabled = (luaOlder "5.1"); 1531 1876 propagatedBuildInputs = [ lua ]; 1532 1877 1533 - meta = with lib; { 1878 + meta = { 1534 1879 homepage = "http://olivinelabs.com/mediator_lua/"; 1535 1880 description = "Event handling through channels"; 1536 1881 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; ··· 1540 1885 moonscript = buildLuarocksPackage { 1541 1886 pname = "moonscript"; 1542 1887 version = "0.5.0-1"; 1888 + knownRockspec = (fetchurl { 1889 + url = "https://luarocks.org/moonscript-0.5.0-1.rockspec"; 1890 + sha256 = "06ykvmzndkcmbwn85a4l1cl8v8jw38g0isdyhwwbgv0m5a306j6d"; 1891 + }).outPath; 1892 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1893 + "url": "https://github.com/leafo/moonscript.git", 1894 + "rev": "b7efcd131046ed921ae1075d7c0f6a3b64a570f7", 1895 + "date": "2021-03-18T11:51:52-07:00", 1896 + "path": "/nix/store/xijbk0bgjpxjgmvscbqnghj4r3zdzgxl-moonscript", 1897 + "sha256": "14xx6pij0djblfv3g2hi0xlljh7h0yrbb03f4x90q5j66v693gx7", 1898 + "fetchSubmodules": true, 1899 + "deepClone": false, 1900 + "leaveDotGit": false 1901 + } 1902 + '') ["date" "path"]) ; 1543 1903 1544 - src = fetchurl { 1545 - url = "https://luarocks.org/moonscript-0.5.0-1.src.rock"; 1546 - sha256 = "09vv3ayzg94bjnzv5fw50r683ma0x3lb7sym297145zig9aqb9q9"; 1547 - }; 1548 1904 disabled = (luaOlder "5.1"); 1549 1905 propagatedBuildInputs = [ lua lpeg alt-getopt luafilesystem ]; 1550 1906 1551 - meta = with lib; { 1907 + meta = { 1552 1908 homepage = "http://moonscript.org"; 1553 1909 description = "A programmer friendly language that compiles to Lua"; 1554 - maintainers = with maintainers; [ arobyn ]; 1910 + maintainers = with lib.maintainers; [ arobyn ]; 1555 1911 license.fullName = "MIT"; 1556 1912 }; 1557 1913 }; ··· 1559 1915 mpack = buildLuarocksPackage { 1560 1916 pname = "mpack"; 1561 1917 version = "1.0.8-0"; 1562 - 1563 1918 knownRockspec = (fetchurl { 1564 1919 url = "https://luarocks.org/mpack-1.0.8-0.rockspec"; 1565 1920 sha256 = "0hhpamw2bydnfrild274faaan6v48918nhslnw3kvi9y36b4i5ha"; 1566 1921 }).outPath; 1567 - 1568 1922 src = fetchurl { 1569 1923 url = "https://github.com/libmpack/libmpack-lua/releases/download/1.0.8/libmpack-lua-1.0.8.tar.gz"; 1570 1924 sha256 = "1sf93ffx7a3y1waknc4994l2yrxilrlf3hcp2cj2cvxmpm5inszd"; 1571 1925 }; 1572 1926 1573 1927 1574 - meta = with lib; { 1928 + meta = { 1575 1929 homepage = "https://github.com/libmpack/libmpack-lua/releases/download/1.0.8/libmpack-lua-1.0.8.tar.gz"; 1576 1930 description = "Lua binding to libmpack"; 1577 1931 license.fullName = "MIT"; ··· 1583 1937 version = "0.2.2-1"; 1584 1938 1585 1939 src = fetchurl { 1586 - url = "https://luarocks.org/nvim-client-0.2.2-1.src.rock"; 1587 - sha256 = "0bgx94ziiq0004zw9lz2zb349xaqs5pminqd8bwdrfdnfjnbp8x0"; 1940 + url = "https://github.com/neovim/lua-client/archive/0.2.2-1.tar.gz"; 1941 + sha256 = "1h736im524lq0vwlpihv9b317jarpkf3j13a25xl5qq8y8asm8mr"; 1588 1942 }; 1943 + 1589 1944 disabled = (luaOlder "5.1"); 1590 1945 propagatedBuildInputs = [ lua mpack luv coxpcall ]; 1591 1946 1592 - meta = with lib; { 1947 + meta = { 1593 1948 homepage = "https://github.com/neovim/lua-client"; 1594 1949 description = "Lua client to Nvim"; 1595 1950 license.fullName = "Apache"; ··· 1598 1953 1599 1954 penlight = buildLuarocksPackage { 1600 1955 pname = "penlight"; 1601 - version = "1.10.0-1"; 1956 + version = "dev-1"; 1602 1957 1603 - src = fetchurl { 1604 - url = "https://luarocks.org/penlight-1.10.0-1.src.rock"; 1605 - sha256 = "1awd87833688wjdq8ynbzy1waia8ggaz573h9cqg1g2zm6d2mxvp"; 1606 - }; 1607 - propagatedBuildInputs = [ luafilesystem ]; 1958 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1959 + "url": "https://github.com/lunarmodules/penlight.git", 1960 + "rev": "e3712f00fae09a166dd62540b677600165d5bcd7", 1961 + "date": "2021-08-18T21:37:47+02:00", 1962 + "path": "/nix/store/i70ndw8qhvcm828ifb3vyj08y22xp0ka-penlight", 1963 + "sha256": "19n9xqkb4hlak0k7hamk4ixwjvyxslsnyh1zjazdzrl8n736xhkl", 1964 + "fetchSubmodules": true, 1965 + "deepClone": false, 1966 + "leaveDotGit": false 1967 + } 1968 + '') ["date" "path"]) ; 1969 + 1970 + disabled = (luaOlder "5.1"); 1971 + propagatedBuildInputs = [ lua luafilesystem ]; 1972 + checkInputs = [ busted busted ]; 1973 + doCheck = false; 1608 1974 1609 - meta = with lib; { 1975 + meta = { 1610 1976 homepage = "https://lunarmodules.github.io/penlight"; 1611 1977 description = "Lua utility libraries loosely based on the Python standard libraries"; 1612 1978 license.fullName = "MIT/X11"; ··· 1617 1983 pname = "plenary.nvim"; 1618 1984 version = "scm-1"; 1619 1985 1620 - knownRockspec = (fetchurl { 1621 - url = "https://luarocks.org/plenary.nvim-scm-1.rockspec"; 1622 - sha256 = "1xgqq0skg3vxahlnh1libc5dvhafp11k6k8cs65jcr9sw6xjycwh"; 1623 - }).outPath; 1624 - 1625 1986 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1626 - "url": "git://github.com/nvim-lua/plenary.nvim", 1627 - "rev": "adf9d62023e2d39d9d9a2bc550feb3ed7b545d0f", 1628 - "date": "2021-08-11T11:38:20-04:00", 1629 - "path": "/nix/store/fjmpxdswkx54a1n8vwmh3xfrzjq3j5wg-plenary.nvim", 1630 - "sha256": "1h11a0lil14c13v5mdzdmxxqjpqip5fhvjbm34827czb5pz1hvcz", 1987 + "url": "https://github.com/nvim-lua/plenary.nvim", 1988 + "rev": "15c3cb9e6311dc1a875eacb9fc8df69ca48d7402", 1989 + "date": "2021-08-19T19:04:12+02:00", 1990 + "path": "/nix/store/fjj6gs1yc9gw3qh3xabf7mra4dlyac5a-plenary.nvim", 1991 + "sha256": "0gdysws82vdcyfsfpkpg9wqw223vg6hh74pf821wxh8p6qg3r26m", 1631 1992 "fetchSubmodules": true, 1632 1993 "deepClone": false, 1633 1994 "leaveDotGit": false ··· 1637 1998 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); 1638 1999 propagatedBuildInputs = [ lua luassert ]; 1639 2000 1640 - meta = with lib; { 2001 + meta = { 1641 2002 homepage = "http://github.com/nvim-lua/plenary.nvim"; 1642 2003 description = "lua functions you don't want to write "; 1643 2004 license.fullName = "MIT/X11"; ··· 1648 2009 pname = "rapidjson"; 1649 2010 version = "0.7.1-1"; 1650 2011 1651 - src = fetchurl { 1652 - url = "https://luarocks.org/rapidjson-0.7.1-1.src.rock"; 1653 - sha256 = "010y1n7nlajdsm351fyqmi916v5x8kzp5hbynwlx5xc9r9480w81"; 1654 - }; 2012 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2013 + "url": "https://github.com/xpol/lua-rapidjson", 2014 + "rev": "242b40c8eaceb0cc43bcab88309736461cac1234", 2015 + "date": "2021-04-09T19:59:20+08:00", 2016 + "path": "/nix/store/65l71ph27pmipgrq8j4whg6n8h2avvs4-lua-rapidjson", 2017 + "sha256": "1a6srvximxlh6gjkaj5y86d1kf06pc4gby2r6wpdw2pdac8k7xyb", 2018 + "fetchSubmodules": true, 2019 + "deepClone": false, 2020 + "leaveDotGit": false 2021 + } 2022 + '') ["date" "path"]) ; 2023 + 1655 2024 disabled = (luaOlder "5.1"); 1656 2025 propagatedBuildInputs = [ lua ]; 1657 2026 1658 - meta = with lib; { 2027 + meta = { 1659 2028 homepage = "https://github.com/xpol/lua-rapidjson"; 1660 2029 description = "Json module based on the very fast RapidJSON."; 1661 2030 license.fullName = "MIT"; ··· 1665 2034 readline = buildLuarocksPackage { 1666 2035 pname = "readline"; 1667 2036 version = "3.0-0"; 1668 - 2037 + knownRockspec = (fetchurl { 2038 + url = "https://luarocks.org/readline-3.0-0.rockspec"; 2039 + sha256 = "1bjj8yn61vc0fzy1lvrfp6cyakj4bf2255xcqai4h3rcg0i5cmpr"; 2040 + }).outPath; 1669 2041 src = fetchurl { 1670 - url = "https://luarocks.org/readline-3.0-0.src.rock"; 1671 - sha256 = "0qpa60llcgvc5mj67a2w3il9i7700lvimraxjpk0lx44zkabh6c8"; 2042 + url = "http://www.pjb.com.au/comp/lua/readline-3.0.tar.gz"; 2043 + sha256 = "1rr2b7q8w3i4bm1i634sd6kzhw6v1fpnh53mj09af6xdq1rfhr5n"; 1672 2044 }; 2045 + 1673 2046 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 1674 2047 propagatedBuildInputs = [ lua luaposix ]; 1675 2048 1676 - meta = with lib; { 2049 + meta = { 1677 2050 homepage = "http://pjb.com.au/comp/lua/readline.html"; 1678 2051 description = "Interface to the readline library"; 1679 2052 license.fullName = "MIT/X11"; ··· 1684 2057 pname = "say"; 1685 2058 version = "1.3-1"; 1686 2059 1687 - knownRockspec = (fetchurl { 1688 - url = "https://luarocks.org/say-1.3-1.rockspec"; 1689 - sha256 = "0bknglb0qwd6r703wp3hcb6z2xxd14kq4md3sg9al3b28fzxbhdv"; 1690 - }).outPath; 1691 - 1692 2060 src = fetchurl { 1693 2061 url = "https://github.com/Olivine-Labs/say/archive/v1.3-1.tar.gz"; 1694 2062 sha256 = "1jh76mxq9dcmv7kps2spwcc6895jmj2sf04i4y9idaxlicvwvs13"; ··· 1697 2065 disabled = (luaOlder "5.1"); 1698 2066 propagatedBuildInputs = [ lua ]; 1699 2067 1700 - meta = with lib; { 2068 + meta = { 1701 2069 homepage = "http://olivinelabs.com/busted/"; 1702 2070 description = "Lua String Hashing/Indexing Library"; 1703 2071 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; ··· 1706 2074 1707 2075 std-_debug = buildLuarocksPackage { 1708 2076 pname = "std._debug"; 1709 - version = "1.0.1-1"; 2077 + version = "git-1"; 2078 + 2079 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2080 + "url": "https://github.com/lua-stdlib/_debug.git", 2081 + "rev": "3236c1561bfc2724a3abd153a6e10c7957b35cf2", 2082 + "date": "2020-04-15T16:34:01-07:00", 2083 + "path": "/nix/store/rgbn0nn7glm7s52d90ds87j10bx20nij-_debug", 2084 + "sha256": "0p6jz6syh2r8qfk08jf2hp4p902rkamjzpzl8xhkpzf8rdzs937w", 2085 + "fetchSubmodules": true, 2086 + "deepClone": false, 2087 + "leaveDotGit": false 2088 + } 2089 + '') ["date" "path"]) ; 1710 2090 1711 - src = fetchurl { 1712 - url = "https://luarocks.org/std._debug-1.0.1-1.src.rock"; 1713 - sha256 = "1qkcc5rph3ns9mzrfsa1671pb3hzbzfnaxvyw7zdly2b7ll88svz"; 1714 - }; 1715 2091 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 1716 2092 propagatedBuildInputs = [ lua ]; 1717 2093 1718 - meta = with lib; { 2094 + meta = { 1719 2095 homepage = "http://lua-stdlib.github.io/_debug"; 1720 2096 description = "Debug Hints Library"; 1721 2097 license.fullName = "MIT/X11"; ··· 1724 2100 1725 2101 std-normalize = buildLuarocksPackage { 1726 2102 pname = "std.normalize"; 1727 - version = "2.0.3-1"; 2103 + version = "git-1"; 2104 + 2105 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2106 + "url": "https://github.com/lua-stdlib/normalize.git", 2107 + "rev": "fb1d61b88b03406e291f58ec4981edfc538b8216", 2108 + "date": "2020-04-15T17:16:16-07:00", 2109 + "path": "/nix/store/jr4agcn13fk56b8105p6yr9gn767fkds-normalize", 2110 + "sha256": "0jiykdjxc4b5my12fnzrw3bxracjgxc265xrn8kfx95350kvbzl1", 2111 + "fetchSubmodules": true, 2112 + "deepClone": false, 2113 + "leaveDotGit": false 2114 + } 2115 + '') ["date" "path"]) ; 1728 2116 1729 - src = fetchurl { 1730 - url = "https://luarocks.org/std.normalize-2.0.3-1.src.rock"; 1731 - sha256 = "00pq2y5w8i052gxmyhgri5ibijksnfmc24kya9y3d5rjlin0n11s"; 1732 - }; 1733 2117 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 1734 2118 propagatedBuildInputs = [ lua std-_debug ]; 1735 2119 1736 - meta = with lib; { 2120 + meta = { 1737 2121 homepage = "https://lua-stdlib.github.io/normalize"; 1738 2122 description = "Normalized Lua Functions"; 1739 2123 license.fullName = "MIT/X11"; ··· 1743 2127 stdlib = buildLuarocksPackage { 1744 2128 pname = "stdlib"; 1745 2129 version = "41.2.2-1"; 1746 - 2130 + knownRockspec = (fetchurl { 2131 + url = "https://luarocks.org/stdlib-41.2.2-1.rockspec"; 2132 + sha256 = "0rscb4cm8s8bb8fk8rknc269y7bjqpslspsaxgs91i8bvabja6f6"; 2133 + }).outPath; 1747 2134 src = fetchurl { 1748 - url = "https://luarocks.org/stdlib-41.2.2-1.src.rock"; 1749 - sha256 = "1kricll40xy75j72lrbp2jpyxsj9v8b9d7qjf3m3fq1bpg6dmsk7"; 2135 + url = "http://github.com/lua-stdlib/lua-stdlib/archive/release-v41.2.2.zip"; 2136 + sha256 = "0is8i8lk4qq4afnan0vj1bwr8brialyrva7cjy43alzgwdphwynx"; 1750 2137 }; 2138 + 1751 2139 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 1752 2140 propagatedBuildInputs = [ lua ]; 1753 2141 1754 - meta = with lib; { 2142 + meta = { 1755 2143 homepage = "http://lua-stdlib.github.io/lua-stdlib"; 1756 2144 description = "General Lua Libraries"; 1757 - maintainers = with maintainers; [ vyp ]; 2145 + maintainers = with lib.maintainers; [ vyp ]; 1758 2146 license.fullName = "MIT/X11"; 1759 2147 }; 1760 2148 }; ··· 1763 2151 pname = "vstruct"; 1764 2152 version = "2.1.1-1"; 1765 2153 1766 - src = fetchurl { 1767 - url = "https://luarocks.org/vstruct-2.1.1-1.src.rock"; 1768 - sha256 = "0hdlq8dr27k32n5qr87yisl14wg0k0zqd990xqvjqdxrf8d7iypw"; 1769 - }; 2154 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2155 + "url": "https://github.com/ToxicFrog/vstruct.git", 2156 + "rev": "924d3dd63043189e4a7ef6b1b54b19208054cc0f", 2157 + "date": "2020-05-06T23:13:06-04:00", 2158 + "path": "/nix/store/a4i9k5hx9xiz38bij4hb505dg088jkss-vstruct", 2159 + "sha256": "0sl9v874mckhh6jbxsan48s5xajzx193k4qlphw69sdbf8kr3p57", 2160 + "fetchSubmodules": true, 2161 + "deepClone": false, 2162 + "leaveDotGit": false 2163 + } 2164 + '') ["date" "path"]) ; 2165 + 1770 2166 disabled = (luaOlder "5.1"); 1771 2167 propagatedBuildInputs = [ lua ]; 1772 2168 1773 - meta = with lib; { 2169 + meta = { 1774 2170 homepage = "https://github.com/ToxicFrog/vstruct"; 1775 2171 description = "Lua library to manipulate binary data"; 1776 2172 };
+1 -1
pkgs/development/lua-modules/generic/default.nix
··· 20 20 attrs 21 21 // 22 22 { 23 - name = "lua${lua.luaversion}-" + attrs.name; 23 + name = "lua${lua.luaversion}-" + attrs.pname + "-" + attrs.version; 24 24 propagatedBuildInputs = propagatedBuildInputs ++ [ 25 25 lua # propagate it for its setup-hook 26 26 ];
+18 -4
pkgs/development/lua-modules/overrides.nix
··· 121 121 sha256 = "0gfvvbri9kyzhvq3bvdbj2l6mwvlz040dk4mrd5m9gz79f7w109c"; 122 122 }) 123 123 ]; 124 + 125 + # there is only a rockspec.in in the repo, the actual rockspec must be generated 126 + preConfigure = '' 127 + make rock 128 + ''; 124 129 }); 125 130 126 131 lrexlib-gnu = super.lrexlib-gnu.override({ ··· 139 144 buildInputs = [ 140 145 pkgs.glibc.dev 141 146 ]; 142 - }); 143 - 144 - ltermbox = super.ltermbox.override( { 145 - disabled = !isLua51 || isLuaJIT; 146 147 }); 147 148 148 149 lua-iconv = super.lua-iconv.override({ ··· 348 349 ''; 349 350 }); 350 351 352 + std-_debug = super.std-_debug.overrideAttrs(oa: { 353 + # run make to generate lib/std/_debug/version.lua 354 + preConfigure = '' 355 + make all 356 + ''; 357 + }); 358 + 359 + std-normalize = super.std-normalize.overrideAttrs(oa: { 360 + # run make to generate lib/std/_debug/version.lua 361 + preConfigure = '' 362 + make all 363 + ''; 364 + }); 351 365 352 366 # aliases 353 367 cjson = super.lua-cjson;
+3
pkgs/development/ocaml-modules/uunf/default.nix
··· 56 56 platforms = ocaml.meta.platforms or []; 57 57 license = licenses.bsd3; 58 58 maintainers = [ maintainers.vbgl ]; 59 + # See https://github.com/dbuenzli/uunf/issues/15#issuecomment-903151264 60 + broken = lib.versions.majorMinor ocaml.version == "4.08" 61 + && stdenv.hostPlatform.isAarch64; 59 62 }; 60 63 }
+2 -2
pkgs/development/python-modules/coqpit/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "coqpit"; 9 - version = "0.0.10"; 9 + version = "0.0.13"; 10 10 format = "setuptools"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "coqui-ai"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "1gcj5sffcmlvhhk6wbvmxppjpckb90q1avc07jbnb1vvrb2h9lr0"; 16 + sha256 = "sha256-YzCO/i0SMyXRAgiZ8Y97bHHuGFeSF8GqUjvNoHLwXZQ="; 17 17 }; 18 18 19 19 checkInputs = [
+2 -2
pkgs/development/python-modules/karton-dashboard/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "karton-dashboard"; 12 - version = "1.2.0"; 12 + version = "1.2.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "CERT-Polska"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "0qygv9lkd1jad5b4l0zz6hsi7m8q0fmpwaa6hpp7p9x6ql7gnyl8"; 18 + sha256 = "sha256-C1wtpHyuTlNS6Se1rR0RGUl3xht4aphAtddKlIsOAkI="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/ntc-templates/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "ntc-templates"; 14 - version = "2.3.0"; 14 + version = "2.3.1"; 15 15 format = "pyproject"; 16 16 disabled = isPy27; 17 17 ··· 19 19 owner = "networktocode"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - sha256 = "1a9v2j9s7niyacglhgp58zg1wcynakacz9zg4zcv2q85hb87m2m9"; 22 + sha256 = "0s4my422cdmjfz787a7697938qfnllxwx004jfp3a8alzw2h30g1"; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pg8000/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pg8000"; 11 - version = "1.21.0"; 11 + version = "1.21.1"; 12 12 disabled = pythonOlder "3.6"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "1msj0vk14fbsis8yfk0my1ygpcli9jz3ivwdi9k6ii5i6330i4f9"; 16 + sha256 = "sha256-HMvuyTtw4uhTLfOr3caQXHghkJyW3Oqu91G1fFKRhpo="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyupgrade/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pyupgrade"; 11 - version = "2.24.0"; 11 + version = "2.25.0"; 12 12 disabled = pythonOlder "3.6"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "asottile"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-vWju0D5O3RtDiv9uYQqd9kEwTIcV9QTHYXM/icB/rM0="; 18 + sha256 = "0mbx5gv6ns896mxzml8q9r9dn5wvnrb7gc5iw49fdwbb0yw9yhyx"; 19 19 }; 20 20 21 21 checkInputs = [ pytestCheckHook ];
+13 -4
pkgs/development/python-modules/scramp/default.nix
··· 2 2 , asn1crypto 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 + , pytest-mock 5 6 , pytestCheckHook 7 + , pythonOlder 6 8 }: 7 9 8 10 buildPythonPackage rec { 9 11 pname = "scramp"; 10 - version = "1.4.0"; 12 + version = "1.4.1"; 13 + 14 + disabled = pythonOlder "3.6"; 11 15 12 16 src = fetchFromGitHub { 13 17 owner = "tlocke"; 14 18 repo = "scramp"; 15 19 rev = version; 16 - sha256 = "sha256-aXuRIW/3qBzan8z3EzSSxqaZfa3WnPhlviNa2ugIjik="; 20 + sha256 = "sha256-HEt2QxNHX9Oqx+o0++ZtS61SVHra3nLAqv7NbQWVV+E="; 17 21 }; 18 22 19 - propagatedBuildInputs = [ asn1crypto ]; 23 + propagatedBuildInputs = [ 24 + asn1crypto 25 + ]; 20 26 21 - checkInputs = [ pytestCheckHook ]; 27 + checkInputs = [ 28 + pytest-mock 29 + pytestCheckHook 30 + ]; 22 31 23 32 pythonImportsCheck = [ "scramp" ]; 24 33
+2 -2
pkgs/development/python-modules/zeroconf/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "zeroconf"; 13 - version = "0.36.0"; 13 + version = "0.36.2"; 14 14 format = "setuptools"; 15 15 disabled = pythonOlder "3.6"; 16 16 ··· 19 19 owner = "jstasiak"; 20 20 repo = "python-zeroconf"; 21 21 rev = version; 22 - sha256 = "sha256-HeqsyAmqCUZ1htTv0tHywqYl3ZZBklTU37qaPV++vhU="; 22 + sha256 = "sha256-3QRrGfyMXiSas70IL19/DQAPf7I6vdg/itiZlD4/pvg="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+1 -1
pkgs/development/r-modules/cran-packages.nix
··· 10268 10268 implicitMeasures = derive2 { name="implicitMeasures"; version="0.2.0"; sha256="0w0dwnzfhw5v5j7q3zpfsca4ydmq7b9fzspvyf9sibyh587isb9c"; depends=[ggplot2 stringr tidyr xtable]; }; 10269 10269 implied = derive2 { name="implied"; version="0.3.1"; sha256="11mrvpsh9qc5a5s5mpbsksri6vx36ij1gvpli6lyz6dkg48a9kdn"; depends=[]; }; 10270 10270 implyr = derive2 { name="implyr"; version="0.4.0"; sha256="0rblsmx1z2n4g3fims5wa3wyf5znr0gkwd2yfz3130bcm6346da0"; depends=[assertthat DBI dbplyr dplyr rlang tidyselect]; }; 10271 - r_import = derive2 { name="r_import"; version="1.2.0"; sha256="018s0x224gqnv4cjfh0fwliyfg6ma9vslmwybrlizfsmqcc5wp37"; depends=[]; }; 10271 + r_import = derive2 { name="import"; version="1.2.0"; sha256="018s0x224gqnv4cjfh0fwliyfg6ma9vslmwybrlizfsmqcc5wp37"; depends=[]; }; 10272 10272 importar = derive2 { name="importar"; version="0.1.1"; sha256="0xv445fmjhsbdlsq03k2rlycnggn3rcyq5a49zrg4jvjamzr0rgr"; depends=[]; }; 10273 10273 importinegi = derive2 { name="importinegi"; version="1.1.3"; sha256="1r0p01mc9wb24ifldn3dmi0fqxwkp0290h0qrgr72grd34v2xszc"; depends=[data_table dplyr foreign haven rgdal]; }; 10274 10274 impressionist_colors = derive2 { name="impressionist.colors"; version="1.0"; sha256="03z5w7y7vbvlnn30r9y3ip93h364f87nhwdb9hcki26csiq2bnlv"; depends=[]; };
+64 -48
pkgs/development/r-modules/default.nix
··· 237 237 audio = [ pkgs.portaudio ]; 238 238 BayesSAE = [ pkgs.gsl_1 ]; 239 239 BayesVarSel = [ pkgs.gsl_1 ]; 240 - BayesXsrc = [ pkgs.readline.dev pkgs.ncurses ]; 240 + BayesXsrc = with pkgs; [ readline.dev ncurses ]; 241 241 bigGP = [ pkgs.mpi ]; 242 242 bio3d = [ pkgs.zlib ]; 243 243 BiocCheck = [ pkgs.which ]; 244 244 Biostrings = [ pkgs.zlib ]; 245 245 bnpmr = [ pkgs.gsl_1 ]; 246 246 cairoDevice = [ pkgs.gtk2.dev ]; 247 - Cairo = [ pkgs.libtiff pkgs.libjpeg pkgs.cairo.dev pkgs.x11 pkgs.fontconfig.lib ]; 247 + Cairo = with pkgs; [ libtiff libjpeg cairo.dev x11 fontconfig.lib ]; 248 248 Cardinal = [ pkgs.which ]; 249 249 chebpol = [ pkgs.fftw ]; 250 - ChemmineOB = [ pkgs.openbabel pkgs.pkg-config ]; 250 + ChemmineOB = with pkgs; [ openbabel pkg-config ]; 251 251 curl = [ pkgs.curl.dev ]; 252 - data_table = [pkgs.zlib.dev] ++ lib.optional stdenv.isDarwin pkgs.llvmPackages.openmp; 253 - devEMF = [ pkgs.xorg.libXft.dev pkgs.x11 ]; 254 - diversitree = [ pkgs.gsl_1 pkgs.fftw ]; 252 + data_table = [ pkgs.zlib.dev ] ++ lib.optional stdenv.isDarwin pkgs.llvmPackages.openmp; 253 + devEMF = with pkgs; [ xorg.libXft.dev x11 ]; 254 + diversitree = with pkgs; [ gsl_1 fftw ]; 255 + exactextractr = [ pkgs.geos ]; 255 256 EMCluster = [ pkgs.lapack ]; 256 257 fftw = [ pkgs.fftw.dev ]; 257 - fftwtools = [ pkgs.fftw.dev ]; 258 + fftwtools = with pkgs; [ fftw.dev pkg-config ]; 258 259 Formula = [ pkgs.gmp ]; 259 - gdtools = [ pkgs.cairo.dev pkgs.fontconfig.lib pkgs.freetype.dev ]; 260 - git2r = [ pkgs.zlib.dev pkgs.openssl.dev pkgs.libssh2.dev pkgs.libgit2 pkgs.pkg-config ]; 260 + gdtools = with pkgs; [ cairo.dev fontconfig.lib freetype.dev ]; 261 + git2r = with pkgs; [ zlib.dev openssl.dev libssh2.dev libgit2 pkg-config ]; 261 262 GLAD = [ pkgs.gsl_1 ]; 262 - glpkAPI = [ pkgs.gmp pkgs.glpk ]; 263 + glpkAPI = with pkgs; [ gmp glpk ]; 263 264 gmp = [ pkgs.gmp.dev ]; 264 265 graphscan = [ pkgs.gsl_1 ]; 265 266 gsl = [ pkgs.gsl_1 ]; 266 267 gert = [ pkgs.libgit2 ]; 267 - haven = [ pkgs.libiconv pkgs.zlib.dev ]; 268 + haven = with pkgs; [ libiconv zlib.dev ]; 268 269 h5vc = [ pkgs.zlib.dev ]; 269 270 HiCseg = [ pkgs.gsl_1 ]; 270 271 imager = [ pkgs.x11 ]; 271 272 iBMQ = [ pkgs.gsl_1 ]; 272 - igraph = [ pkgs.gmp pkgs.libxml2.dev ]; 273 + igraph = with pkgs; [ gmp libxml2.dev ]; 273 274 JavaGD = [ pkgs.jdk ]; 274 275 jpeg = [ pkgs.libjpeg.dev ]; 275 276 jqr = [ pkgs.jq.dev ]; 276 277 KFKSDS = [ pkgs.gsl_1 ]; 277 278 kza = [ pkgs.fftw.dev ]; 278 - lwgeom = [ pkgs.gdal pkgs.geos pkgs.proj ]; 279 + lpsymphony = with pkgs; [ pkg-config gfortran gettext ]; 280 + lwgeom = with pkgs; [ proj geos gdal ]; 279 281 magick = [ pkgs.imagemagick.dev ]; 280 282 ModelMetrics = lib.optional stdenv.isDarwin pkgs.llvmPackages.openmp; 281 283 mvabund = [ pkgs.gsl_1 ]; 282 284 mwaved = [ pkgs.fftw.dev ]; 283 285 ncdf4 = [ pkgs.netcdf ]; 284 - nloptr = [ pkgs.nlopt pkgs.pkg-config ]; 286 + nloptr = with pkgs; [ nlopt pkg-config ]; 285 287 n1qn1 = [ pkgs.gfortran ]; 286 288 odbc = [ pkgs.unixODBC ]; 287 - pander = [ pkgs.pandoc pkgs.which ]; 289 + pander = with pkgs; [ pandoc which ]; 288 290 pbdMPI = [ pkgs.mpi ]; 289 291 pbdPROF = [ pkgs.mpi ]; 290 292 pbdZMQ = lib.optionals stdenv.isDarwin [ pkgs.which ]; ··· 294 296 png = [ pkgs.libpng.dev ]; 295 297 proj4 = [ pkgs.proj ]; 296 298 protolite = [ pkgs.protobuf ]; 297 - R2SWF = [ pkgs.zlib pkgs.libpng pkgs.freetype.dev ]; 299 + R2SWF = with pkgs; [ zlib libpng freetype.dev ]; 298 300 RAppArmor = [ pkgs.libapparmor ]; 299 301 rapportools = [ pkgs.which ]; 300 302 rapport = [ pkgs.which ]; ··· 304 306 RcppGSL = [ pkgs.gsl_1 ]; 305 307 RcppZiggurat = [ pkgs.gsl_1 ]; 306 308 reprex = [ pkgs.which ]; 307 - rgdal = [ pkgs.proj.dev pkgs.gdal ]; 309 + rgdal = with pkgs; [ proj.dev gdal ]; 308 310 rgeos = [ pkgs.geos ]; 309 311 Rglpk = [ pkgs.glpk ]; 310 312 RGtk2 = [ pkgs.gtk2.dev ]; 311 313 rhdf5 = [ pkgs.zlib ]; 312 314 Rhdf5lib = [ pkgs.zlib.dev ]; 313 - Rhpc = [ pkgs.zlib pkgs.bzip2.dev pkgs.icu pkgs.xz.dev pkgs.mpi pkgs.pcre.dev ]; 314 - Rhtslib = [ pkgs.zlib.dev pkgs.automake pkgs.autoconf pkgs.bzip2.dev pkgs.xz.dev pkgs.curl.dev ]; 315 + Rhpc = with pkgs; [ zlib bzip2.dev icu xz.dev mpi pcre.dev ]; 316 + Rhtslib = with pkgs; [ zlib.dev automake autoconf bzip2.dev xz.dev curl.dev ]; 315 317 rjags = [ pkgs.jags ]; 316 - rJava = [ pkgs.zlib pkgs.bzip2.dev pkgs.icu pkgs.xz.dev pkgs.pcre.dev pkgs.jdk pkgs.libzip ]; 318 + rJava = with pkgs; [ zlib bzip2.dev icu xz.dev pcre.dev jdk libzip ]; 317 319 Rlibeemd = [ pkgs.gsl_1 ]; 318 320 rmatio = [ pkgs.zlib.dev ]; 319 - Rmpfr = [ pkgs.gmp pkgs.mpfr.dev ]; 321 + Rmpfr = with pkgs; [ gmp mpfr.dev ]; 320 322 Rmpi = [ pkgs.mpi ]; 321 - RMySQL = [ pkgs.zlib pkgs.libmysqlclient pkgs.openssl.dev ]; 322 - RNetCDF = [ pkgs.netcdf pkgs.udunits ]; 323 + RMySQL = with pkgs; [ zlib libmysqlclient openssl.dev ]; 324 + RNetCDF = with pkgs; [ netcdf udunits ]; 323 325 RODBC = [ pkgs.libiodbc ]; 324 326 rpanel = [ pkgs.bwidget ]; 325 327 Rpoppler = [ pkgs.poppler ]; 326 - RPostgreSQL = [ pkgs.postgresql pkgs.postgresql ]; 328 + RPostgreSQL = with pkgs; [ postgresql postgresql ]; 327 329 RProtoBuf = [ pkgs.protobuf ]; 328 330 RSclient = [ pkgs.openssl.dev ]; 329 331 Rserve = [ pkgs.openssl ]; 330 332 Rssa = [ pkgs.fftw.dev ]; 331 333 rsvg = [ pkgs.pkg-config ]; 332 334 runjags = [ pkgs.jags ]; 333 - RVowpalWabbit = [ pkgs.zlib.dev pkgs.boost ]; 334 - rzmq = [ pkgs.zeromq pkgs.pkg-config ]; 335 + RVowpalWabbit = with pkgs; [ zlib.dev boost ]; 336 + rzmq = with pkgs; [ zeromq pkg-config ]; 335 337 clustermq = [ pkgs.zeromq ]; 336 - SAVE = [ pkgs.zlib pkgs.bzip2 pkgs.icu pkgs.xz pkgs.pcre ]; 337 - sdcTable = [ pkgs.gmp pkgs.glpk ]; 338 - seewave = [ pkgs.fftw.dev pkgs.libsndfile.dev ]; 338 + SAVE = with pkgs; [ zlib bzip2 icu xz pcre ]; 339 + sdcTable = with pkgs; [ gmp glpk ]; 340 + seewave = with pkgs; [ fftw.dev libsndfile.dev ]; 339 341 seqinr = [ pkgs.zlib.dev ]; 340 - seqminer = [ pkgs.zlib.dev pkgs.bzip2 ]; 341 - sf = [ pkgs.gdal pkgs.proj pkgs.geos ]; 342 - showtext = [ pkgs.zlib pkgs.libpng pkgs.icu pkgs.freetype.dev ]; 342 + seqminer = with pkgs; [ zlib.dev bzip2 ]; 343 + sf = with pkgs; [ gdal proj geos ]; 344 + terra = with pkgs; [ gdal proj geos ]; 345 + showtext = with pkgs; [ zlib libpng icu freetype.dev ]; 343 346 simplexreg = [ pkgs.gsl_1 ]; 344 347 spate = [ pkgs.fftw.dev ]; 345 348 ssanv = [ pkgs.proj ]; ··· 347 350 stringi = [ pkgs.icu.dev ]; 348 351 survSNP = [ pkgs.gsl_1 ]; 349 352 svglite = [ pkgs.libpng.dev ]; 350 - sysfonts = [ pkgs.zlib pkgs.libpng pkgs.freetype.dev ]; 351 - systemfonts = [ pkgs.fontconfig.dev pkgs.freetype.dev ]; 353 + sysfonts = with pkgs; [ zlib libpng freetype.dev ]; 354 + systemfonts = with pkgs; [ fontconfig.dev freetype.dev ]; 352 355 TAQMNGR = [ pkgs.zlib.dev ]; 353 - tesseract = [ pkgs.tesseract pkgs.leptonica ]; 356 + tesseract = with pkgs; [ tesseract leptonica ]; 354 357 tiff = [ pkgs.libtiff.dev ]; 355 - tkrplot = [ pkgs.xorg.libX11 pkgs.tk.dev ]; 358 + tkrplot = with pkgs; [ xorg.libX11 tk.dev ]; 356 359 topicmodels = [ pkgs.gsl_1 ]; 357 - udunits2 = [ pkgs.udunits pkgs.expat ]; 360 + udunits2 = with pkgs; [ udunits expat ]; 358 361 units = [ pkgs.udunits ]; 359 362 V8 = [ pkgs.v8 ]; 360 - XBRL = [ pkgs.zlib pkgs.libxml2.dev ]; 363 + XBRL = with pkgs; [ zlib libxml2.dev ]; 361 364 xml2 = [ pkgs.libxml2.dev ] ++ lib.optionals stdenv.isDarwin [ pkgs.perl ]; 362 - XML = [ pkgs.libtool pkgs.libxml2.dev pkgs.xmlsec pkgs.libxslt ]; 365 + XML = with pkgs; [ libtool libxml2.dev xmlsec libxslt ]; 363 366 affyPLM = [ pkgs.zlib.dev ]; 364 367 bamsignals = [ pkgs.zlib.dev ]; 365 368 BitSeq = [ pkgs.zlib.dev ]; ··· 369 372 gmapR = [ pkgs.zlib.dev ]; 370 373 Rsubread = [ pkgs.zlib.dev ]; 371 374 XVector = [ pkgs.zlib.dev ]; 372 - Rsamtools = [ pkgs.zlib.dev pkgs.curl.dev ]; 375 + Rsamtools = with pkgs; [ zlib.dev curl.dev ]; 373 376 rtracklayer = [ pkgs.zlib.dev ]; 374 377 affyio = [ pkgs.zlib.dev ]; 375 - VariantAnnotation = [ pkgs.zlib.dev pkgs.curl.dev ]; 378 + VariantAnnotation = with pkgs; [ zlib.dev curl.dev ]; 376 379 snpStats = [ pkgs.zlib.dev ]; 377 380 hdf5r = [ pkgs.hdf5.dev ]; 378 381 }; ··· 396 399 RcppEigen = [ pkgs.libiconv ]; 397 400 RCurl = [ pkgs.curl.dev ]; 398 401 R2SWF = [ pkgs.pkg-config ]; 399 - rgl = [ pkgs.libGLU pkgs.libGLU.dev pkgs.libGL pkgs.xlibsWrapper ]; 402 + rgl = with pkgs; [ libGLU libGLU.dev libGL xlibsWrapper ]; 400 403 RGtk2 = [ pkgs.pkg-config ]; 401 404 RProtoBuf = [ pkgs.pkg-config ]; 402 405 Rpoppler = [ pkgs.pkg-config ]; ··· 407 410 gdtools = [ pkgs.pkg-config ]; 408 411 jqr = [ pkgs.jq.lib ]; 409 412 kza = [ pkgs.pkg-config ]; 410 - lwgeom = [ pkgs.pkg-config pkgs.proj.dev pkgs.sqlite.dev ]; 413 + lwgeom = with pkgs; [ pkg-config proj.dev sqlite.dev ]; 411 414 magick = [ pkgs.pkg-config ]; 412 415 mwaved = [ pkgs.pkg-config ]; 413 416 odbc = [ pkgs.pkg-config ]; 414 417 openssl = [ pkgs.pkg-config ]; 415 418 pdftools = [ pkgs.pkg-config ]; 416 - sf = [ pkgs.pkg-config pkgs.sqlite.dev pkgs.proj.dev ]; 419 + sf = with pkgs; [ pkg-config sqlite.dev proj.dev ]; 420 + terra = with pkgs; [ pkg-config sqlite.dev proj.dev ]; 417 421 showtext = [ pkgs.pkg-config ]; 418 422 spate = [ pkgs.pkg-config ]; 419 423 stringi = [ pkgs.pkg-config ]; ··· 426 430 mashr = [ pkgs.gsl ]; 427 431 hadron = [ pkgs.gsl ]; 428 432 AMOUNTAIN = [ pkgs.gsl ]; 429 - Rsymphony = [ pkgs.pkg-config pkgs.doxygen pkgs.graphviz pkgs.subversion ]; 430 - tcltk2 = [ pkgs.tcl pkgs.tk ]; 431 - tikzDevice = [ pkgs.which pkgs.texlive.combined.scheme-medium ]; 433 + Rsymphony = with pkgs; [ pkg-config doxygen graphviz subversion ]; 434 + tcltk2 = with pkgs; [ tcl tk ]; 435 + tikzDevice = with pkgs; [ which texlive.combined.scheme-medium ]; 432 436 gridGraphics = [ pkgs.which ]; 433 - adimpro = [ pkgs.which pkgs.xorg.xdpyinfo ]; 437 + adimpro = with pkgs; [ which xorg.xdpyinfo ]; 434 438 mzR = [ pkgs.netcdf ]; 435 439 cluster = [ pkgs.libiconv ]; 436 440 KernSmooth = [ pkgs.libiconv ]; ··· 948 952 ln -s ../../../library/littler/man-page/r.1 $out/share/man/man1 949 953 # these won't run without special provisions, so better remove them 950 954 rm -r $out/library/littler/script-tests 955 + ''; 956 + }); 957 + 958 + R_cache = old.R_cache.overrideDerivation (attrs: { 959 + preConfigure = '' 960 + export R_CACHE_ROOTPATH=$TMP 961 + ''; 962 + }); 963 + 964 + lpsymphony = old.lpsymphony.overrideDerivation (attrs: { 965 + preConfigure = '' 966 + patchShebangs configure 951 967 ''; 952 968 }); 953 969
+1 -2
pkgs/development/r-modules/generate-r-packages.R
··· 48 48 } 49 49 50 50 formatPackage <- function(name, version, sha256, depends, imports, linkingTo) { 51 - name <- escapeName(name) 52 - attr <- gsub(".", "_", name, fixed=TRUE) 51 + attr <- gsub(".", "_", escapeName(name), fixed=TRUE) 53 52 options(warn=5) 54 53 depends <- paste( if (is.na(depends)) "" else gsub("[ \t\n]+", "", depends) 55 54 , if (is.na(imports)) "" else gsub("[ \t\n]+", "", imports)
+2 -2
pkgs/development/tools/analysis/tfsec/default.nix
··· 5 5 6 6 buildGoPackage rec { 7 7 pname = "tfsec"; 8 - version = "0.58.5"; 8 + version = "0.58.6"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "aquasecurity"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-awTRECHHNGebzV08Qy2I6rX4eS2z07NZLsQFPoA0UXA="; 14 + sha256 = "sha256-FTrzEVTmMxXshDOvlSmQEwekde621KIclpFm1oEduEo="; 15 15 }; 16 16 17 17 goPackagePath = "github.com/aquasecurity/tfsec";
+2 -2
pkgs/development/tools/continuous-integration/jenkins/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "jenkins"; 7 - version = "2.289.3"; 7 + version = "2.303.1"; 8 8 9 9 src = fetchurl { 10 10 url = "http://mirrors.jenkins.io/war-stable/${version}/jenkins.war"; 11 - sha256 = "11wb4kqy1hja2fgnqsr6p0khdyvinclprxz9z5m58czrsllzsvcr"; 11 + sha256 = "0rf06axz1hxssg942w2g66avak30jy6rfdwxynhriqv3vrf17bja"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+2 -3
pkgs/development/tools/flawfinder/default.nix
··· 1 1 { lib 2 2 , fetchurl 3 - , installShellFiles 4 3 , python3 5 4 }: 6 5 7 6 python3.pkgs.buildPythonApplication rec { 8 7 pname = "flawfinder"; 9 - version = "2.0.18"; 8 + version = "2.0.19"; 10 9 11 10 src = fetchurl { 12 11 url = "https://dwheeler.com/flawfinder/flawfinder-${version}.tar.gz"; 13 - sha256 = "1hk2y13fd2a5gf42a1hk45hw6pbls715wi9k1yh3c3wyhvbyylba"; 12 + sha256 = "sha256-/lUJgdNwq/oKKWcTRswLA4Ipqb2QsjnqsPAfEiEt9hg="; 14 13 }; 15 14 16 15 # Project is using a combination of bash/Python for the tests
+23
pkgs/development/tools/misc/dwz/default.nix
··· 1 + { lib, stdenv, fetchurl, elfutils }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "dwz"; 5 + version = "0.14"; 6 + 7 + src = fetchurl { 8 + url = "https://www.sourceware.org/ftp/${pname}/releases/${pname}-${version}.tar.gz"; 9 + sha256 = "07qdvzfk4mvbqj5z3aff7vc195dxqn1mi27w2dzs1w2zhymnw01k"; 10 + }; 11 + 12 + nativeBuildInputs = [ elfutils ]; 13 + 14 + makeFlags = [ "prefix=${placeholder "out"}" ]; 15 + 16 + meta = with lib; { 17 + homepage = "https://sourceware.org/dwz/"; 18 + description = "DWARF optimization and duplicate removal tool"; 19 + license = licenses.gpl2Plus; 20 + maintainers = with maintainers; [ jbcrail ]; 21 + platforms = platforms.linux; 22 + }; 23 + }
+12 -10
pkgs/development/tools/misc/kibana/7.x.nix
··· 1 1 { elk7Version 2 2 , enableUnfree ? true 3 - , lib, stdenv 3 + , lib 4 + , stdenv 4 5 , makeWrapper 5 6 , fetchurl 6 - , nodejs-10_x 7 + , nodejs-14_x 7 8 , coreutils 8 9 , which 9 10 }: 10 11 11 12 with lib; 12 13 let 13 - nodejs = nodejs-10_x; 14 + nodejs = nodejs-14_x; 14 15 inherit (builtins) elemAt; 15 16 info = splitString "-" stdenv.hostPlatform.system; 16 17 arch = elemAt info 0; ··· 18 19 shas = 19 20 if enableUnfree 20 21 then { 21 - x86_64-linux = "1wq4fc2fifkg1qz7nxdfb4yi2biay8cgdz7kl5k0p37sxn0sbkja"; 22 - x86_64-darwin = "06346kj7bv49py49pmmnmh8m24322m88v1af19909pj9cxgd0p6v"; 22 + x86_64-linux = "sha256-lTPBppKm51zgKSQtSdO0PgZ/aomvaStwqwYYGNPY4Bo="; 23 + x86_64-darwin = "sha256-d7xHmoASiywDlZCJX/CfUX1VIi4iOcDrqvK0su54MJc="; 23 24 } 24 25 else { 25 - x86_64-linux = "0ygpmcm6wdcnvw8azwqc5257lyic7yw31rqvm2pw3afhpha62lpj"; 26 - x86_64-darwin = "0xy81g0bhxp47p29kkkh5llfzqkzqzr5dk50ap2hy0hjw33ld6g1"; 26 + x86_64-linux = "sha256-+pkKpiXBpLHs72KKNtMJbqipw6eu5XC1xu/iLFCHGRQ="; 27 + x86_64-darwin = "sha256-CyJ5iRXaPgXO2lyy+E24OcGtb9V3e1gMZRIu25bVyzk="; 27 28 }; 28 29 29 - in stdenv.mkDerivation rec { 30 - name = "kibana-${optionalString (!enableUnfree) "oss-"}${version}"; 30 + in 31 + stdenv.mkDerivation rec { 32 + pname = "kibana${optionalString (!enableUnfree) "-oss"}"; 31 33 version = elk7Version; 32 34 33 35 src = fetchurl { 34 - url = "https://artifacts.elastic.co/downloads/kibana/${name}-${plat}-${arch}.tar.gz"; 36 + url = "https://artifacts.elastic.co/downloads/kibana/${pname}-${version}-${plat}-${arch}.tar.gz"; 35 37 sha256 = shas.${stdenv.hostPlatform.system} or (throw "Unknown architecture"); 36 38 }; 37 39
+5 -2
pkgs/development/tools/misc/luarocks/luarocks-nix.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "nix-community"; 7 7 repo = "luarocks-nix"; 8 - rev = "nix_v3.5.0-1"; 9 - sha256 = "sha256-jcgshxAuuc8QizpYL/2K3PKYWiKsnF/8BJAUaryvEvQ="; 8 + rev = "test-speedup"; 9 + sha256 = "sha256-WfzLSpIp0V7Ib4sjYvoJHF+/vHaieccvfVAr5W47QsQ="; 10 10 }; 11 + patches = []; 12 + 13 + meta.mainProgram = "luarocks"; 11 14 })
+3 -3
pkgs/development/tools/rust/cargo-expand/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-expand"; 5 - version = "1.0.8"; 5 + version = "1.0.9"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "dtolnay"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-UkNO2uNiyN6xB74dNMiWZUCH6qq6P6u95wTq8xRvxsQ="; 11 + sha256 = "sha256-wDuCmiQzyY/Ydr67fYb0yZaSWvuYwW91j0CoqbUFFpg="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-JTjPdTG8KGYVkiCkTqRiJyTpm7OpZkbW10EKSp9lLJ4="; 14 + cargoSha256 = "sha256-5KCGXJzk5VStby/JzjXJvDSrhFlB8YJHMcQNL8GxkLI="; 15 15 16 16 buildInputs = lib.optional stdenv.isDarwin libiconv; 17 17
+3 -3
pkgs/development/tools/wrangler/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "wrangler"; 5 - version = "1.19.0"; 5 + version = "1.19.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cloudflare"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-z6fL2uvv8E6NDBbbQKZ2Xhc6PI+e0Zl6mUvxIRhduH0="; 11 + sha256 = "sha256-Dr1qVdB/UliZM8gUVibi5vyO3Ni4icUqQXTo3UYmFqQ="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-xGoOVp0Pt6cpCBK8IkyFCIcBNucDo98o3f7T3TQQhZY="; 14 + cargoSha256 = "sha256-XDMxNqWxHDof5L1zX99DH1nSpqqi4NlnjtljQxNWagw="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+18 -11
pkgs/games/anki/bin.nix
··· 3 3 let 4 4 pname = "anki-bin"; 5 5 # Update hashes for both Linux and Darwin! 6 - version = "2.1.46"; 6 + version = "2.1.47"; 7 + 8 + sources = { 9 + linux = fetchurl { 10 + url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux.tar.bz2"; 11 + sha256 = "sha256-cObvjXeDUDslfAhMOrlqyjidri6N7xLR2+LRz3hTdfg="; 12 + }; 13 + darwin = fetchurl { 14 + url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac.dmg"; 15 + sha256 = "sha256-TwYrI9gSabJ5icOsygtEJRymkrSgCD8jDXMtpaJXgWg="; 16 + }; 17 + }; 7 18 8 19 unpacked = stdenv.mkDerivation { 9 20 inherit pname version; 10 21 11 - src = fetchurl { 12 - url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux.tar.bz2"; 13 - sha256 = "1jzpf42fqhfbjr95k7bpsnf34sfinamp6v828y0sapa4gzfvwkkz"; 14 - }; 22 + src = sources.linux; 15 23 16 24 installPhase = '' 17 25 runHook preInstall ··· 32 40 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 33 41 maintainers = with maintainers; [ atemu ]; 34 42 }; 43 + 44 + passthru = { inherit sources; }; 35 45 in 36 46 37 47 if stdenv.isLinux then buildFHSUserEnv (appimageTools.defaultFhsEnvArgs // { ··· 51 61 $out/share/ 52 62 ''; 53 63 54 - inherit meta; 64 + inherit meta passthru; 55 65 }) else stdenv.mkDerivation { 56 - inherit pname version; 66 + inherit pname version passthru; 57 67 58 - src = fetchurl { 59 - url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac.dmg"; 60 - sha256 = "003cmh5qdj5mkrpm51n0is872faj99dqfkaaxyyrn6x03s36l17y"; 61 - }; 68 + src = sources.darwin; 62 69 63 70 nativeBuildInputs = [ undmg ]; 64 71 sourceRoot = ".";
+54
pkgs/misc/emulators/uxn/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromSourcehut 4 + , SDL2 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "uxn"; 9 + version = "0.0.0+unstable=2021-08-30"; 10 + 11 + src = fetchFromSourcehut { 12 + owner = "~rabbits"; 13 + repo = pname; 14 + rev = "a2e40d9d10c11ef48f4f93d0dc86f5085b4263ce"; 15 + hash = "sha256-/hxDYi814nQydm2iQk4NID4vpJ3BcBcM6NdL0iuZk5M="; 16 + }; 17 + 18 + buildInputs = [ 19 + SDL2 20 + ]; 21 + 22 + dontConfigure = true; 23 + 24 + # It is easier to emulate build.sh script 25 + buildPhase = '' 26 + runHook preBuild 27 + 28 + cc -std=c89 -Wall -Wno-unknown-pragmas src/uxnasm.c -o uxnasm 29 + cc -std=c89 -Wall -Wno-unknown-pragmas src/uxn.c src/uxncli.c -o uxncli 30 + cc -std=c89 -Wall -Wno-unknown-pragmas src/uxn.c src/devices/ppu.c \ 31 + src/devices/apu.c src/uxnemu.c $(sdl2-config --cflags --libs) -o uxnemu 32 + 33 + runHook postBuild 34 + ''; 35 + 36 + installPhase = '' 37 + runHook preInstall 38 + 39 + install -d $out/bin/ $out/share/${pname}/ 40 + 41 + cp uxnasm uxncli uxnemu $out/bin/ 42 + cp -r projects $out/share/${pname}/ 43 + 44 + runHook postInstall 45 + ''; 46 + 47 + meta = with lib; { 48 + homepage = "https://wiki.xxiivv.com/site/uxn.html"; 49 + description = "An assembler and emulator for the Uxn stack machine"; 50 + license = with licenses; [ mit ]; 51 + maintainers = with maintainers; [ AndersonTorres ]; 52 + platforms = with platforms; unix; 53 + }; 54 + }
+28 -26
pkgs/misc/logging/beats/7.x.nix
··· 1 - { lib, fetchFromGitHub, elk7Version, buildGoPackage, libpcap, nixosTests, systemd }: 1 + { lib, fetchFromGitHub, elk7Version, buildGoModule, libpcap, nixosTests, systemd }: 2 2 3 - let beat = package : extraArgs : buildGoPackage (rec { 4 - name = "${package}-${version}"; 5 - version = elk7Version; 3 + let beat = package: extraArgs: buildGoModule (rec { 4 + pname = package; 5 + version = elk7Version; 6 6 7 - src = fetchFromGitHub { 8 - owner = "elastic"; 9 - repo = "beats"; 10 - rev = "v${version}"; 11 - sha256 = "192ygz3ppfah8d2b811x67jfqhcr5ivz7qh4vwrd729rjfr0bbgb"; 12 - }; 7 + src = fetchFromGitHub { 8 + owner = "elastic"; 9 + repo = "beats"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-zr0a0LBR4G9okS2pUixDYtYZ0yCp4G6j08jx/zlIKOA="; 12 + }; 13 13 14 - goPackagePath = "github.com/elastic/beats"; 14 + vendorSha256 = "sha256-xmw432vY1T2EixkDcXdGrnMdc8fYOI4R2lEjbkav3JQ="; 15 15 16 - subPackages = [ package ]; 16 + subPackages = [ package ]; 17 17 18 - meta = with lib; { 19 - homepage = "https://www.elastic.co/products/beats"; 20 - license = licenses.asl20; 21 - maintainers = with maintainers; [ fadenb basvandijk ]; 22 - platforms = platforms.linux; 23 - }; 24 - } // extraArgs); 25 - in rec { 26 - filebeat7 = beat "filebeat" {meta.description = "Lightweight shipper for logfiles";}; 27 - heartbeat7 = beat "heartbeat" {meta.description = "Lightweight shipper for uptime monitoring";}; 18 + meta = with lib; { 19 + homepage = "https://www.elastic.co/products/beats"; 20 + license = licenses.asl20; 21 + maintainers = with maintainers; [ fadenb basvandijk ]; 22 + platforms = platforms.linux; 23 + }; 24 + } // extraArgs); 25 + in 26 + rec { 27 + filebeat7 = beat "filebeat" { meta.description = "Lightweight shipper for logfiles"; }; 28 + heartbeat7 = beat "heartbeat" { meta.description = "Lightweight shipper for uptime monitoring"; }; 28 29 metricbeat7 = beat "metricbeat" { 29 30 meta.description = "Lightweight shipper for metrics"; 30 31 passthru.tests = ··· 46 47 PostgreSQL, Redis or Thrift and correlate the messages into transactions. 47 48 ''; 48 49 }; 49 - journalbeat7 = beat "journalbeat" { 50 + journalbeat7 = beat "journalbeat" { 50 51 meta.description = '' 51 52 Journalbeat is an open source data collector to read and forward 52 53 journal entries from Linuxes with systemd. 53 54 ''; 54 55 buildInputs = [ systemd.dev ]; 55 - postFixup = let libPath = lib.makeLibraryPath [ (lib.getLib systemd) ]; in '' 56 - patchelf --set-rpath ${libPath} "$out/bin/journalbeat" 57 - ''; 56 + postFixup = let libPath = lib.makeLibraryPath [ (lib.getLib systemd) ]; in 57 + '' 58 + patchelf --set-rpath ${libPath} "$out/bin/journalbeat" 59 + ''; 58 60 }; 59 61 }
+12
pkgs/misc/vim-plugins/generated.nix
··· 3442 3442 meta.homepage = "https://github.com/Shougo/neomru.vim/"; 3443 3443 }; 3444 3444 3445 + neon = buildVimPluginFrom2Nix { 3446 + pname = "neon"; 3447 + version = "2021-07-30"; 3448 + src = fetchFromGitHub { 3449 + owner = "rafamadriz"; 3450 + repo = "neon"; 3451 + rev = "5c6d24504e2177a709ad16ae9e89ab5732327ad8"; 3452 + sha256 = "1p7g3204hjj52qnm5vdvh425r4xh0y8bsyfivpnp4zgz44rqd6v3"; 3453 + }; 3454 + meta.homepage = "https://github.com/rafamadriz/neon/"; 3455 + }; 3456 + 3445 3457 neorg = buildVimPluginFrom2Nix { 3446 3458 pname = "neorg"; 3447 3459 version = "2021-08-26";
+1
pkgs/misc/vim-plugins/vim-plugin-names
··· 573 573 racer-rust/vim-racer 574 574 radenling/vim-dispatch-neovim 575 575 rafamadriz/friendly-snippets@main 576 + rafamadriz/neon@main 576 577 rafaqz/ranger.vim 577 578 rafi/awesome-vim-colorschemes 578 579 raghur/fruzzy
+9 -9
pkgs/os-specific/linux/akvcam/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, kernel, qmake }: 1 + { lib, stdenv, fetchFromGitHub, kernel }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "akvcam"; 5 - version = "1.2.0"; 5 + version = "1.2.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "webcamoid"; 9 9 repo = "akvcam"; 10 10 rev = version; 11 - sha256 = "0r5xg7pz0wl6pq5029rpzm9fn978vq0md31xjkp2amny7rrgxw72"; 11 + sha256 = "1f0vjia2d7zj3y5c63lx1r537bdjx6821yxy29ilbrvsbjq2szj8"; 12 12 }; 13 - 14 - nativeBuildInputs = [ qmake ]; 15 - dontWrapQtApps = true; 13 + sourceRoot = "source/src"; 16 14 17 - qmakeFlags = [ 15 + makeFlags = [ 18 16 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 19 17 ]; 20 18 21 19 installPhase = '' 22 - install -m644 -b -D src/akvcam.ko $out/lib/modules/${kernel.modDirVersion}/akvcam.ko 20 + install -m644 -b -D akvcam.ko $out/lib/modules/${kernel.modDirVersion}/akvcam.ko 23 21 ''; 24 22 23 + enableParallelBuilding = true; 24 + 25 25 meta = with lib; { 26 26 description = "Virtual camera driver for Linux"; 27 27 homepage = "https://github.com/webcamoid/akvcam"; 28 28 maintainers = with maintainers; [ freezeboy ]; 29 29 platforms = platforms.linux; 30 - license = licenses.gpl2; 30 + license = licenses.gpl2Only; 31 31 }; 32 32 }
+1 -1
pkgs/os-specific/linux/ddcci/default.nix
··· 25 25 --replace depmod \# 26 26 ''; 27 27 28 - makeFlags = [ 28 + makeFlags = kernel.makeFlags ++ [ 29 29 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 30 "KVER=${kernel.modDirVersion}" 31 31 "KERNEL_MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
+6 -17
pkgs/os-specific/linux/isgx/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, fetchpatch, kernel, kernelAtLeast }: 1 + { stdenv, lib, fetchFromGitHub, kernel, kernelAtLeast }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "isgx-${version}-${kernel.version}"; 5 - version = "2.11"; 5 + version = "2.14"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "intel"; 9 9 repo = "linux-sgx-driver"; 10 - rev = "sgx_driver_${version}"; 11 - hash = "sha256-zZ0FgCx63LCNmvQ909O27v/o4+93gefhgEE/oDr/bHw="; 10 + rev = "sgx_diver_${version}"; # Typo is upstream's. 11 + sha256 = "0kbbf2inaywp44lm8ig26mkb36jq3smsln0yp6kmrirdwc3c53mi"; 12 12 }; 13 13 14 - patches = [ 15 - # Fixes build with kernel >= 5.8 16 - (fetchpatch { 17 - url = "https://github.com/intel/linux-sgx-driver/commit/276c5c6a064d22358542f5e0aa96b1c0ace5d695.patch"; 18 - sha256 = "sha256-PmchqYENIbnJ51G/tkdap/g20LUrJEoQ4rDtqy6hj24="; 19 - }) 20 - # Fixes detection with kernel >= 5.11 21 - (fetchpatch { 22 - url = "https://github.com/intel/linux-sgx-driver/commit/ed2c256929962db1a8805db53bed09bb8f2f4de3.patch"; 23 - sha256 = "sha256-MRbgS4U8FTCP1J1n+rhsvbXxKDytfl6B7YlT9Izq05U="; 24 - }) 25 - ]; 26 - 27 14 hardeningDisable = [ "pic" ]; 28 15 29 16 nativeBuildInputs = kernel.moduleBuildDependencies; ··· 37 24 install -D isgx.ko -t $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/intel/sgx 38 25 runHook postInstall 39 26 ''; 27 + 28 + enableParallelBuilding = true; 40 29 41 30 meta = with lib; { 42 31 description = "Intel SGX Linux Driver";
+18
pkgs/os-specific/linux/kernel/linux-5.14.nix
··· 1 + { lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args: 2 + 3 + with lib; 4 + 5 + buildLinux (args // rec { 6 + version = "5.14"; 7 + 8 + # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 + modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; 10 + 11 + # branchVersion needs to be x.y 12 + extraMeta.branch = versions.majorMinor version; 13 + 14 + src = fetchurl { 15 + url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 + sha256 = "1cki6af9r30k8820j73qdyycp23mwpf2a2rjwl82p9i61mg8n1ky"; 17 + }; 18 + } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-libre.nix
··· 1 1 { stdenv, lib, fetchsvn, linux 2 2 , scripts ? fetchsvn { 3 3 url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; 4 - rev = "18260"; 5 - sha256 = "11mmdix0vq9yrivx300ay6np3xx1gdqdr4cqdxr1wa84dbl7c2dm"; 4 + rev = "18268"; 5 + sha256 = "050rk485csj41yfydr1cvn60vhb3lzbb3486sm832vp55d34i8fd"; 6 6 } 7 7 , ... 8 8 }:
+1 -3
pkgs/os-specific/linux/nvidia-x11/builder.sh
··· 17 17 # Create the module. 18 18 echo "Building linux driver against kernel: $kernel"; 19 19 cd kernel 20 - sysSrc=$(echo $kernel/lib/modules/$kernelVersion/source) 21 - sysOut=$(echo $kernel/lib/modules/$kernelVersion/build) 22 20 unset src # used by the nv makefile 23 - make IGNORE_PREEMPT_RT_PRESENCE=1 NV_BUILD_SUPPORTS_HMM=1 SYSSRC=$sysSrc SYSOUT=$sysOut module -j$NIX_BUILD_CORES 21 + make $makeFlags -j $NIX_BUILD_CORES module 24 22 25 23 cd .. 26 24 fi
+4 -4
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 19 19 # Policy: use the highest stable version as the default (on our master). 20 20 stable = if stdenv.hostPlatform.system == "x86_64-linux" 21 21 then generic { 22 - version = "470.57.02"; 23 - sha256_64bit = "sha256-VdeuEEgn+qeel1Mh/itg+d1C+/9lZCBTRDwOVv20xH0="; 24 - settingsSha256 = "sha256-DJg5QbyuKJmPpLQVYgTLvucI1e9YgQOO16690VXIWvk="; 25 - persistencedSha256 = "sha256-Cqv6oUFnsSi3S1sjplJKeq9bI2pqgBXPPb11HOJSlDo="; 22 + version = "470.63.01"; 23 + sha256_64bit = "sha256:057dsc0j3136r5gc08id3rwz9c0x7i01xkcwfk77vqic9b6486kg"; 24 + settingsSha256 = "sha256:0lizp4hn49yvca2yd76yh3awld98pkaa35a067lpcld35vb5brgv"; 25 + persistencedSha256 = "sha256:1f3gdpa23ipjy2xwf7qnxmw7w8xxhqy25rmcz34xkngjf4fn4pbs"; 26 26 } 27 27 else legacy_390; 28 28
+7
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 75 75 kernel = if libsOnly then null else kernel.dev; 76 76 kernelVersion = if libsOnly then null else kernel.modDirVersion; 77 77 78 + makeFlags = optionals (!libsOnly) (kernel.makeFlags ++ [ 79 + "IGNORE_PREEMPT_RT_PRESENCE=1" 80 + "NV_BUILD_SUPPORTS_HMM=1" 81 + "SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source" 82 + "SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 83 + ]); 84 + 78 85 hardeningDisable = [ "pic" "format" ]; 79 86 80 87 dontStrip = true;
+2
pkgs/os-specific/linux/nvidia-x11/persistenced.nix
··· 21 21 nativeBuildInputs = [ m4 ]; 22 22 buildInputs = [ libtirpc ]; 23 23 24 + inherit (nvidia_x11) makeFlags; 25 + 24 26 installFlags = [ "PREFIX=$(out)" ]; 25 27 26 28 postFixup = ''
+3 -3
pkgs/os-specific/linux/nvidia-x11/settings.nix
··· 24 24 cd src/libXNVCtrl 25 25 ''; 26 26 27 - makeFlags = [ 27 + makeFlags = nvidia_x11.makeFlags ++ [ 28 28 "OUTPUTDIR=." # src/libXNVCtrl 29 29 ]; 30 30 ··· 51 51 ++ lib.optionals withGtk3 [ gtk3 librsvg wrapGAppsHook ]; 52 52 53 53 enableParallelBuilding = true; 54 - makeFlags = [ "NV_USE_BUNDLED_LIBJANSSON=0" ]; 54 + makeFlags = nvidia_x11.makeFlags ++ [ "NV_USE_BUNDLED_LIBJANSSON=0" ]; 55 55 installFlags = [ "PREFIX=$(out)" ]; 56 56 57 57 postPatch = lib.optionalString nvidia_x11.useProfiles '' ··· 61 61 preBuild = '' 62 62 if [ -e src/libXNVCtrl/libXNVCtrl.a ]; then 63 63 ( cd src/libXNVCtrl 64 - make 64 + make $makeFlags 65 65 ) 66 66 fi 67 67 '';
+1 -1
pkgs/os-specific/linux/rtw88/default.nix
··· 34 34 license = with licenses; [ bsd3 gpl2Only ]; 35 35 maintainers = with maintainers; [ tvorog ]; 36 36 platforms = platforms.linux; 37 - broken = kernel.kernelOlder "4.14"; 37 + broken = kernel.kernelOlder "4.14" || kernel.kernelAtLeast "5.14"; 38 38 priority = -1; 39 39 }; 40 40 }
+1
pkgs/os-specific/linux/xmm7360-pci/default.nix
··· 24 24 license = licenses.isc; 25 25 maintainers = with maintainers; [ flokli hexa ]; 26 26 platforms = platforms.linux; 27 + broken = kernel.kernelAtLeast "5.14"; 27 28 }; 28 29 }
+4 -3
pkgs/os-specific/linux/zfs/default.nix
··· 210 210 211 211 zfsUnstable = common { 212 212 # check the release notes for compatible kernels 213 - kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.14"; 213 + kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.15"; 214 214 latestCompatibleLinuxPackages = linuxPackages_5_13; 215 215 216 216 # this package should point to a version / git revision compatible with the latest kernel release 217 - version = "2.1.0"; 217 + version = "unstable-2021-08-30"; 218 + rev = "3b89d9518df2c7fd747e349873a3d4d498beb20e"; 218 219 219 - sha256 = "sha256-YdY4SStXZGBBdAHdM3R/unco7ztxI3s0/buPSNSeh5o="; 220 + sha256 = "sha256-wVbjpVrPQmhJmMqdGUf0IwlCIoOsT7Zfj5lxSKcOsgg="; 220 221 221 222 isUnstable = true; 222 223 };
+3 -3
pkgs/servers/caddy/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "caddy"; 5 - version = "2.4.3"; 5 + version = "2.4.4"; 6 6 7 7 subPackages = [ "cmd/caddy" ]; 8 8 ··· 10 10 owner = "caddyserver"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-Z3BVx7gCkls5Hy+H6lA3DOBequRutwa2F34FDt9n+8I="; 13 + sha256 = "sha256-POdDORICDE49BQ5LLTs4GTb1VoSXZD4K4MpRkVoj+AY="; 14 14 }; 15 15 16 - vendorSha256 = "sha256-Zwpakw/vyDVngc1Bn+RdRPECNweruwGxsT4dfvMELkQ="; 16 + vendorSha256 = "sha256-JAQaxEmdX0fpDahe55pEKnUW64k8JjrytkBrXpQJz3I="; 17 17 18 18 passthru.tests = { inherit (nixosTests) caddy; }; 19 19
+3 -3
pkgs/servers/consul/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "consul"; 5 - version = "1.10.1"; 5 + version = "1.10.2"; 6 6 rev = "v${version}"; 7 7 8 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 17 owner = "hashicorp"; 18 18 repo = pname; 19 19 inherit rev; 20 - sha256 = "sha256-oap0pXqtIbT9wMfD/RuJ2tTRynSvfzsgL8TyY4nj3sM="; 20 + sha256 = "sha256-mA/s3J0ylE3C3IGaYfadeZV6PQ5Ooth6iQ4JEgPl44Q="; 21 21 }; 22 22 23 23 passthru.tests.consul = nixosTests.consul; ··· 26 26 # has a split module structure in one repo 27 27 subPackages = ["." "connect/certgen"]; 28 28 29 - vendorSha256 = "sha256-DloQGxeooVhYWA5/ICkL2UEQvNPilb2F5pst78UzWPI="; 29 + vendorSha256 = "sha256-MWQ1m2nvKdP8ZCDs0sjZCiW4DSGe3NnVl4sQ448cu5M="; 30 30 31 31 doCheck = false; 32 32
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 12 12 in 13 13 buildPythonApplication rec { 14 14 pname = "matrix-synapse"; 15 - version = "1.41.0"; 15 + version = "1.41.1"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-KLsTr8dKp8k7TcrC598ApDib7P0m9evmfdl8jbsZLdc="; 19 + sha256 = "1vaym6mxnwg2xdqjcigi2sb0kkdi0ly5d5ghakfsysxcfn08d1z8"; 20 20 }; 21 21 22 22 patches = [
+2 -2
pkgs/servers/nextcloud/default.nix
··· 54 54 }; 55 55 56 56 nextcloud22 = generic { 57 - version = "22.1.0"; 58 - sha256 = "sha256-SCCAj3mRRoU2BOH6J9fykkSQGKRNxzv5KKl7AgKDGLo="; 57 + version = "22.1.1"; 58 + sha256 = "sha256-5VtuuXf7U5CB4zp9jxluOEMOszfMdr8DeaZjpJf73ls="; 59 59 }; 60 60 # tip: get she sha with: 61 61 # curl 'https://download.nextcloud.com/server/releases/nextcloud-${version}.tar.bz2.sha256'
+3 -3
pkgs/servers/plex/raw.nix
··· 12 12 # server, and the FHS userenv and corresponding NixOS module should 13 13 # automatically pick up the changes. 14 14 stdenv.mkDerivation rec { 15 - version = "1.24.0.4930-ab6e1a058"; 15 + version = "1.24.1.4931-1a38e63c6"; 16 16 pname = "plexmediaserver"; 17 17 18 18 # Fetch the source 19 19 src = if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { 20 20 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_arm64.deb"; 21 - sha256 = "0fhbm2ykk2nx1j619kpzgw32rgbh2snh8g25m7k42cpmg4a3zz4m"; 21 + sha256 = "1vsg90rlhynfk8wlbf080fv9wah7w8244pl878hjbi6yrjmz2s7g"; 22 22 } else fetchurl { 23 23 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_amd64.deb"; 24 - sha256 = "0h1vk8ads1jrb5adcpfrz1qdf60jw4wiss9zzcyamfry1ir94n3r"; 24 + sha256 = "08xai0jcpmj1hwkkkgc87v9xwszd5bvwhn36kp6v73jnv1l5cmqb"; 25 25 }; 26 26 27 27 outputs = [ "out" "basedb" ];
+10 -7
pkgs/servers/search/elasticsearch/7.x.nix
··· 1 1 { elk7Version 2 2 , enableUnfree ? true 3 - , lib, stdenv 3 + , lib 4 + , stdenv 4 5 , fetchurl 5 6 , makeWrapper 6 7 , jre_headless 7 - , util-linux, gnugrep, coreutils 8 + , util-linux 9 + , gnugrep 10 + , coreutils 8 11 , autoPatchelfHook 9 12 , zlib 10 13 }: ··· 17 20 shas = 18 21 if enableUnfree 19 22 then { 20 - x86_64-linux = "1s27bzx5y8vcd95qrw6av3fhyxb45219x9ahwaxa2cygmbpighrp"; 21 - x86_64-darwin = "1ia3byir3i5qaarmcaysrg3dhnxjmxnf0m0kzyf61g9aiy87gb7q"; 23 + x86_64-linux = "sha256-O3rjtvXyJI+kRBqiz2U2OMkCIQj4E+AIHaE8N4o14R4="; 24 + x86_64-darwin = "sha256-AwuY2yMxf+v7U5/KD3Cf+Hv6ijjySEyj6pzF3RCsg24="; 22 25 } 23 26 else { 24 - x86_64-linux = "005i7d7ag10qkn7bkx7md50iihvcvc84hay2j94wvsm7yghhbmi3"; 25 - x86_64-darwin = "01f81720rbzdqc0g1xymhz2lflldfbnb0rh7mpki99pss28vj9sh"; 27 + x86_64-linux = "sha256-cJrdkFIFgAI6wfQh34Z8yFuLrOCOKzgOsWZhU3S/3NQ="; 28 + x86_64-darwin = "sha256-OhMVOdXei9D9cH+O5tBhdKvZ05TsImjMqUUsucRyWMo="; 26 29 }; 27 30 in 28 31 stdenv.mkDerivation (rec { ··· 48 51 49 52 nativeBuildInputs = [ makeWrapper ]; 50 53 buildInputs = [ jre_headless util-linux ] 51 - ++ optional enableUnfree zlib; 54 + ++ optional enableUnfree zlib; 52 55 53 56 installPhase = '' 54 57 mkdir -p $out
+46 -41
pkgs/servers/search/elasticsearch/plugins.nix
··· 3 3 let 4 4 esVersion = elasticsearch.version; 5 5 6 - esPlugin = a@{ 7 - pluginName, 8 - installPhase ? '' 9 - mkdir -p $out/config 10 - mkdir -p $out/plugins 11 - ln -s ${elasticsearch}/lib $out/lib 12 - ES_HOME=$out ${elasticsearch}/bin/elasticsearch-plugin install --batch -v file://$src 13 - rm $out/lib 14 - '', 15 - ... 16 - }: 6 + esPlugin = 7 + a@{ pluginName 8 + , installPhase ? '' 9 + mkdir -p $out/config 10 + mkdir -p $out/plugins 11 + ln -s ${elasticsearch}/lib $out/lib 12 + ES_HOME=$out ${elasticsearch}/bin/elasticsearch-plugin install --batch -v file://$src 13 + rm $out/lib 14 + '' 15 + , ... 16 + }: 17 17 stdenv.mkDerivation (a // { 18 18 inherit installPhase; 19 19 pname = "elasticsearch-${pluginName}"; ··· 24 24 nativeBuildInputs = [ unzip ]; 25 25 meta = a.meta // { 26 26 platforms = elasticsearch.meta.platforms; 27 - maintainers = (a.meta.maintainers or []) ++ (with lib.maintainers; [ offline ]); 27 + maintainers = (a.meta.maintainers or [ ]) ++ (with lib.maintainers; [ offline ]); 28 28 }; 29 29 }); 30 - in { 30 + in 31 + { 31 32 32 33 analysis-icu = esPlugin rec { 33 34 name = "elasticsearch-analysis-icu-${version}"; ··· 36 37 src = fetchurl { 37 38 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; 38 39 sha256 = 39 - if version == "7.5.1" then "0v6ynbk34g7pl9cwy8ga8bk1my18jb6pc3pqbjl8p93w38219vi6" 40 + if version == "7.10.2" then "sha256-HXNJy8WPExPeh5afjdLEFg+0WX0LYI/kvvaLGVUke5E=" 40 41 else if version == "6.8.3" then "0vbaqyj0lfy3ijl1c9h92b0nh605h5mjs57bk2zhycdvbw5sx2lv" 41 42 else throw "unsupported version ${version} for plugin ${pluginName}"; 42 43 }; ··· 53 54 src = fetchurl { 54 55 url = "https://github.com/vhyza/elasticsearch-${pluginName}/releases/download/v${version}/elasticsearch-${pluginName}-${version}-plugin.zip"; 55 56 sha256 = 56 - if version == "7.5.1" then "0js8b9a9ma797448m3sy92qxbwziix8gkcka7hf17dqrb9k29v61" 57 + if version == "7.10.2" then "sha256-mW4YNZ20qatyfHCDAmod/gVmkPYh15NrsYPgiBy1/T8=" 57 58 else if version == "6.8.3" then "12bshvp01pp2lgwd0cn9l58axg8gdimsh4g9wfllxi1bdpv4cy53" 58 59 else throw "unsupported version ${version} for plugin ${pluginName}"; 59 60 }; ··· 70 71 src = fetchurl { 71 72 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; 72 73 sha256 = 73 - if version == "7.5.1" then "0znmbdf99bli4kvyb3vxr5x48yb6n64nl38gpa63iqsv3nlbi0hp" 74 + if version == "7.10.2" then "sha256-PjA/pwoulkD2d6sHKqzcYxQpb1aS68/l047z5JTcV3Y=" 74 75 else if version == "6.8.3" then "0ggdhf7w50bxsffmcznrjy14b578fps0f8arg3v54qvj94v9jc37" 75 76 else throw "unsupported version ${version} for plugin ${pluginName}"; 76 77 }; ··· 87 88 src = fetchurl { 88 89 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; 89 90 sha256 = 90 - if version == "7.5.1" then "09wl2bpng4xx384xns960rymnm64b5zn2cb1sp25n85pd0isp4p2" 91 + if version == "7.10.2" then "sha256-yvxSkVyZDWeu7rcxxq1+IVsljZQKgWEURiXY9qycK1s=" 91 92 else if version == "6.8.3" then "0pmffz761dqjpvmkl7i7xsyw1iyyspqpddxp89rjsznfc9pak5im" 92 93 else throw "unsupported version ${version} for plugin ${pluginName}"; 93 94 }; ··· 104 105 src = fetchurl { 105 106 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; 106 107 sha256 = 107 - if version == "7.5.1" then "0hhwxkjlkw1yv5sp6pdn5k1y8bdv4mnmb6nby1z4367mig6rm8v9" 108 + if version == "7.10.2" then "sha256-yOMiYJ2c/mcLDcTA99YrpQBiEBAa/mLtTqJlqTJ5tBc=" 108 109 else if version == "6.8.3" then "0kfr4i2rcwinjn31xrc2piicasjanaqcgnbif9xc7lnak2nnzmll" 109 110 else throw "unsupported version ${version} for plugin ${pluginName}"; 110 111 }; ··· 121 122 src = fetchurl { 122 123 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip"; 123 124 sha256 = 124 - if version == "7.5.1" then "1j1rgbha5lh0a02h55zqc5qn0mvvi16l2m5r8lmaswp97px056v9" 125 + if version == "7.10.2" then "sha256-fN2RQsY9OACE71pIw87XVJo4c3sUu/6gf/6wUt7ZNIE=" 125 126 else if version == "6.8.3" then "1mm6hj2m1db68n81rzsvlw6nisflr5ikzk5zv9nmk0z641n5vh1x" 126 127 else throw "unsupported version ${version} for plugin ${pluginName}"; 127 128 }; ··· 138 139 src = fetchurl { 139 140 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip"; 140 141 sha256 = 141 - if version == "7.5.1" then "15g438zpxrcmsgddwmk3sccy92ha90cyq9c61kcw1q84wfi0a7jl" 142 + if version == "7.10.2" then "sha256-JdWt5LzSbs0MIEuLJIE1ceTnNeTYI5Jt2N0Xj7OBO6g=" 142 143 else if version == "6.8.3" then "1s2klpvnhpkrk53p64zbga3b66czi7h1a13f58kfn2cn0zfavnbk" 143 144 else throw "unsupported version ${version} for plugin ${pluginName}"; 144 145 }; ··· 149 150 }; 150 151 }; 151 152 152 - search-guard = let 153 - majorVersion = lib.head (builtins.splitVersion esVersion); 154 - in esPlugin rec { 155 - pluginName = "search-guard"; 156 - version = 157 - # https://docs.search-guard.com/latest/search-guard-versions 158 - if esVersion == "7.5.1" then "${esVersion}-38.0.0" 159 - else if esVersion == "6.8.3" then "${esVersion}-25.5" 160 - else throw "unsupported version ${esVersion} for plugin ${pluginName}"; 161 - src = fetchurl { 162 - url = "mirror://maven/com/floragunn/${pluginName}-${majorVersion}/${version}/${pluginName}-${majorVersion}-${version}.zip"; 163 - sha256 = 164 - if version == "7.5.1-38.0.0" then "1a1wp9wrmz6ji2rnpk0b9jqnp86w0w0z8sb48giyc1gzcy1ra9yh" 165 - else if version == "6.8.3-25.5" then "0a7ys9qinc0fjyka03cx9rv0pm7wnvslk234zv5vrphkrj52s1cb" 166 - else throw "unsupported version ${version} for plugin ${pluginName}"; 153 + search-guard = 154 + let 155 + majorVersion = lib.head (builtins.splitVersion esVersion); 156 + in 157 + esPlugin rec { 158 + pluginName = "search-guard"; 159 + version = 160 + # https://docs.search-guard.com/latest/search-guard-versions 161 + if esVersion == "7.10.2" then "7.10.1-49.3.0" 162 + else if esVersion == "6.8.3" then "${esVersion}-25.5" 163 + else throw "unsupported version ${esVersion} for plugin ${pluginName}"; 164 + src = fetchurl { 165 + url = 166 + if version == "7.10.1-49.3.0" then "https://maven.search-guard.com/search-guard-suite-release/com/floragunn/search-guard-suite-plugin/${version}/search-guard-suite-plugin-${version}.zip" 167 + else "mirror://maven/com/floragunn/${pluginName}-${majorVersion}/${version}/${pluginName}-${majorVersion}-${version}.zip"; 168 + sha256 = 169 + if version == "7.10.1-49.3.0" then "sha256-vKH2+c+7WlncgljrvYH9lAqQTKzg9l0ABZ23Q/xdoK4=" 170 + else if version == "6.8.3-25.5" then "0a7ys9qinc0fjyka03cx9rv0pm7wnvslk234zv5vrphkrj52s1cb" 171 + else throw "unsupported version ${version} for plugin ${pluginName}"; 172 + }; 173 + meta = with lib; { 174 + homepage = "https://search-guard.com"; 175 + description = "Elasticsearch plugin that offers encryption, authentication, and authorisation. "; 176 + license = licenses.asl20; 177 + }; 167 178 }; 168 - meta = with lib; { 169 - homepage = "https://search-guard.com"; 170 - description = "Elasticsearch plugin that offers encryption, authentication, and authorisation. "; 171 - license = licenses.asl20; 172 - }; 173 - }; 174 179 }
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 5 5 , git, nix, nixfmt, jq, coreutils, gnused, curl, cacert }: 6 6 7 7 stdenv.mkDerivation rec { 8 - version = "2021-08-18"; 8 + version = "2021-08-27"; 9 9 pname = "oh-my-zsh"; 10 - rev = "cbb534267aca09fd123635fc39a7d00c0e21a5f7"; 10 + rev = "190325049ef93731ab28295dbedf36d44ab33d7a"; 11 11 12 12 src = fetchFromGitHub { 13 13 inherit rev; 14 14 owner = "ohmyzsh"; 15 15 repo = "ohmyzsh"; 16 - sha256 = "LbgqdIGVvcTUSDVSyH8uJmfuT0ymJvf04AL91HjNWwQ="; 16 + sha256 = "x+cGlYjTgs7Esb4NNSBcKhoDb1SuEQxONt/sSHeVj0M="; 17 17 }; 18 18 19 19 installPhase = ''
+8 -6
pkgs/tools/audio/tts/default.nix
··· 16 16 17 17 python3.pkgs.buildPythonApplication rec { 18 18 pname = "tts"; 19 - version = "0.2.0"; 19 + version = "0.2.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "coqui-ai"; 23 23 repo = "TTS"; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-FlxR1bPkUZT3SPuWiK0oAuI9dKfurEZurB0NhyDgOyY="; 25 + sha256 = "sha256-7YMNxZ15qQowEE0tE6x/LbtirNGp7h9OLyS1JSl9x2A="; 26 26 }; 27 27 28 28 postPatch = '' 29 - sed -i -e 's!librosa==[^"]*!librosa!' requirements.txt 30 - sed -i -e 's!numba==[^"]*!numba!' requirements.txt 31 - sed -i -e 's!numpy==[^"]*!numpy!' requirements.txt 32 - sed -i -e 's!umap-learn==[^"]*!umap-learn!' requirements.txt 29 + sed -i requirements.txt \ 30 + -e 's!librosa==[^"]*!librosa!' \ 31 + -e 's!mecab-python3==[^"]*!mecab-python3!' \ 32 + -e 's!numba==[^"]*!numba!' \ 33 + -e 's!numpy==[^"]*!numpy!' \ 34 + -e 's!umap-learn==[^"]*!umap-learn!' 33 35 ''; 34 36 35 37 nativeBuildInputs = with python3.pkgs; [
+3 -3
pkgs/tools/backup/duplicati/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "duplicati"; 5 - version = "2.0.6.1"; 5 + version = "2.0.6.3"; 6 6 channel = "beta"; 7 - build_date = "2021-05-03"; 7 + build_date = "2021-06-17"; 8 8 9 9 src = fetchzip { 10 10 url = "https://github.com/duplicati/duplicati/releases/download/v${version}-${version}_${channel}_${build_date}/duplicati-${version}_${channel}_${build_date}.zip"; 11 - sha256 = "09537hswpicsx47vfdm78j3h7vvjd7nqjd2461jrln57nl7v7dac"; 11 + sha256 = "sha256-usMwlmer6rLgP46wGVkaAIocUW4MjuEpVWdX7rRcghg="; 12 12 stripRoot = false; 13 13 }; 14 14
+2 -2
pkgs/tools/filesystems/tar2ext4/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tar2ext4"; 5 - version = "0.8.20"; 5 + version = "0.8.21"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "microsoft"; 9 9 repo = "hcsshim"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-X7JsUFL9NkNT7ihE5olrqMUP8RnoVC10KLrQeT/OU3o="; 11 + sha256 = "sha256-oYCL6agif/BklMY5/ub6PExS6D/ZlTxi1QaabMOsEfw="; 12 12 }; 13 13 14 14 sourceRoot = "source/cmd/tar2ext4";
+16 -1
pkgs/tools/misc/android-tools/default.nix
··· 1 1 { lib, stdenv, fetchurl, fetchpatch 2 - , cmake, perl, go 2 + , cmake, perl, go, python3 3 3 , protobuf, zlib, gtest, brotli, lz4, zstd, libusb1, pcre2, fmt_7 4 4 }: 5 + 6 + let 7 + pythonEnv = python3.withPackages(ps: [ ps.protobuf ]); 8 + in 5 9 6 10 stdenv.mkDerivation rec { 7 11 pname = "android-tools"; ··· 23 27 }) 24 28 ]; 25 29 30 + postPatch = '' 31 + sed -i -E "0,/import api_pb2/ s//from google.protobuf import api_pb2/" vendor/avb/aftltool.py 32 + ''; 33 + 26 34 nativeBuildInputs = [ cmake perl go ]; 27 35 buildInputs = [ protobuf zlib gtest brotli lz4 zstd libusb1 pcre2 fmt_7 ]; 36 + propagatedBuildInputs = [ pythonEnv ]; 28 37 29 38 # Don't try to fetch any Go modules via the network: 30 39 GOFLAGS = [ "-mod=vendor" ]; 31 40 32 41 preConfigure = '' 33 42 export GOCACHE=$TMPDIR/go-cache 43 + ''; 44 + 45 + postInstall = '' 46 + install -Dm755 ../vendor/avb/aftltool.py -t $out/bin 47 + install -Dm755 ../vendor/avb/avbtool.py -t $out/bin 48 + install -Dm755 ../vendor/mkbootimg/mkbootimg.py $out/bin/mkbootimg 34 49 ''; 35 50 36 51 meta = with lib; {
+59 -45
pkgs/tools/misc/logstash/7.x.nix
··· 1 1 { elk7Version 2 2 , enableUnfree ? true 3 - , lib, stdenv 3 + , lib 4 + , stdenv 4 5 , fetchurl 5 6 , makeWrapper 6 7 , nixosTests ··· 9 10 10 11 with lib; 11 12 12 - let this = stdenv.mkDerivation rec { 13 - version = elk7Version; 14 - name = "logstash-${optionalString (!enableUnfree) "oss-"}${version}"; 13 + let 14 + info = splitString "-" stdenv.hostPlatform.system; 15 + arch = elemAt info 0; 16 + plat = elemAt info 1; 17 + shas = 18 + if enableUnfree 19 + then { 20 + x86_64-linux = "sha256-5qv4fbFpLf6aduD7wyxXQ6FsCeUqrszRisNBx44vbMY="; 21 + x86_64-darwin = "sha256-7H+Xpo8qF1ZZMkR5n92PVplEN4JsBEYar91zHQhE+Lo="; 22 + } 23 + else { 24 + x86_64-linux = "sha256-jiV2yGPwPgZ5plo3ftImVDLSOsk/XBzFkeeALSObLhU="; 25 + x86_64-darwin = "sha256-UYG+GGr23eAc2GgNX/mXaGU0WKMjiQMPpD1wUvAVz0A="; 26 + }; 27 + this = stdenv.mkDerivation rec { 28 + version = elk7Version; 29 + pname = "logstash${optionalString (!enableUnfree) "-oss"}"; 15 30 16 - src = fetchurl { 17 - url = "https://artifacts.elastic.co/downloads/logstash/${name}.tar.gz"; 18 - sha256 = 19 - if enableUnfree 20 - then "01l6alwgsq6yf0z9d08i0hi8g708nph1vm78nl4xbpg8h964bybj" 21 - else "0nlwgaw6rmhp5b68zpp1pzsjs30b0bjzdg8f7xy6rarpk338s8yb"; 22 - }; 31 + src = fetchurl { 32 + url = "https://artifacts.elastic.co/downloads/logstash/${pname}-${version}-${plat}-${arch}.tar.gz"; 33 + sha256 = shas.${stdenv.hostPlatform.system} or (throw "Unknown architecture"); 34 + }; 23 35 24 - dontBuild = true; 25 - dontPatchELF = true; 26 - dontStrip = true; 27 - dontPatchShebangs = true; 36 + dontBuild = true; 37 + dontPatchELF = true; 38 + dontStrip = true; 39 + dontPatchShebangs = true; 28 40 29 - buildInputs = [ 30 - makeWrapper jre 31 - ]; 41 + buildInputs = [ 42 + makeWrapper 43 + jre 44 + ]; 32 45 33 - installPhase = '' 34 - runHook preInstall 35 - mkdir -p $out 36 - cp -r {Gemfile*,modules,vendor,lib,bin,config,data,logstash-core,logstash-core-plugin-api} $out 46 + installPhase = '' 47 + runHook preInstall 48 + mkdir -p $out 49 + cp -r {Gemfile*,modules,vendor,lib,bin,config,data,logstash-core,logstash-core-plugin-api} $out 37 50 38 - patchShebangs $out/bin/logstash 39 - patchShebangs $out/bin/logstash-plugin 51 + patchShebangs $out/bin/logstash 52 + patchShebangs $out/bin/logstash-plugin 40 53 41 - wrapProgram $out/bin/logstash \ 42 - --set JAVA_HOME "${jre}" 54 + wrapProgram $out/bin/logstash \ 55 + --set JAVA_HOME "${jre}" 43 56 44 - wrapProgram $out/bin/logstash-plugin \ 45 - --set JAVA_HOME "${jre}" 46 - runHook postInstall 47 - ''; 57 + wrapProgram $out/bin/logstash-plugin \ 58 + --set JAVA_HOME "${jre}" 59 + runHook postInstall 60 + ''; 48 61 49 - meta = with lib; { 50 - description = "Logstash is a data pipeline that helps you process logs and other event data from a variety of systems"; 51 - homepage = "https://www.elastic.co/products/logstash"; 52 - license = if enableUnfree then licenses.elastic else licenses.asl20; 53 - platforms = platforms.unix; 54 - maintainers = with maintainers; [ wjlroe offline basvandijk ]; 62 + meta = with lib; { 63 + description = "Logstash is a data pipeline that helps you process logs and other event data from a variety of systems"; 64 + homepage = "https://www.elastic.co/products/logstash"; 65 + license = if enableUnfree then licenses.elastic else licenses.asl20; 66 + platforms = platforms.unix; 67 + maintainers = with maintainers; [ wjlroe offline basvandijk ]; 68 + }; 69 + passthru.tests = 70 + optionalAttrs (!enableUnfree) ( 71 + assert this.drvPath == nixosTests.elk.ELK-7.elkPackages.logstash.drvPath; 72 + { 73 + elk = nixosTests.elk.ELK-7; 74 + } 75 + ); 55 76 }; 56 - passthru.tests = 57 - optionalAttrs (!enableUnfree) ( 58 - assert this.drvPath == nixosTests.elk.ELK-7.elkPackages.logstash.drvPath; 59 - { 60 - elk = nixosTests.elk.ELK-7; 61 - } 62 - ); 63 - }; 64 - in this 77 + in 78 + this
+4 -1
pkgs/tools/misc/markdown-anki-decks/default.nix
··· 29 29 30 30 postPatch = '' 31 31 # No API changes. 32 - substituteInPlace pyproject.toml --replace 'python-frontmatter = "^0.5.0"' 'python-frontmatter = "^1.0.0"' 32 + substituteInPlace pyproject.toml \ 33 + --replace 'python-frontmatter = "^0.5.0"' 'python-frontmatter = "^1.0.0"' \ 34 + --replace 'genanki = "^0.10.1"' 'genanki = "^0.11.0"' \ 35 + --replace 'typer = "^0.3.2"' 'typer = "^0.4.0"' 33 36 ''; 34 37 35 38 # No tests available on Pypi and there is only a failing version assertion test in the repo.
+9 -8
pkgs/tools/misc/mrtg/default.nix
··· 1 1 { lib, stdenv, fetchurl, perl, gd, rrdtool }: 2 2 3 3 stdenv.mkDerivation rec { 4 - 5 - version = "2.17.7"; 6 4 pname = "mrtg"; 5 + version = "2.17.8"; 7 6 8 7 src = fetchurl { 9 8 url = "https://oss.oetiker.ch/mrtg/pub/${pname}-${version}.tar.gz"; 10 - sha256 = "1hrjqfi290i936nblwpfzjn6v8d8p69frcrvml206nxiiwkcp54v"; 9 + sha256 = "sha256-GsLgr2ng7N73VeeYylmDSreKwYXCpe/9t2hcWPLvAbQ="; 11 10 }; 12 11 13 12 buildInputs = [ 14 - perl gd rrdtool 13 + perl 14 + gd 15 + rrdtool 15 16 ]; 16 17 17 - meta = { 18 + meta = with lib; { 18 19 description = "The Multi Router Traffic Grapher"; 19 20 homepage = "https://oss.oetiker.ch/mrtg/"; 20 - license = lib.licenses.gpl2; 21 - maintainers = [ lib.maintainers.robberer ]; 22 - platforms = lib.platforms.unix; 21 + license = licenses.gpl2Only; 22 + maintainers = with maintainers; [ robberer ]; 23 + platforms = platforms.unix; 23 24 }; 24 25 }
+5 -5
pkgs/tools/misc/pick/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, ncurses, pkg-config }: 1 + { lib, stdenv, fetchFromGitHub, ncurses }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pick"; 5 - version = "2.0.2"; 5 + version = "4.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "calleerlandsson"; 8 + owner = "mptre"; 9 9 repo = "pick"; 10 10 rev = "v${version}"; 11 - sha256 = "0wm3220gqrwldiq0rjdraq5mw3i7d58zwzls8234sx9maf59h0k0"; 11 + sha256 = "8cgt5KpLfnLwhucn4DQYC/7ot1u24ahJxWG+/1SL584="; 12 12 }; 13 13 14 14 buildInputs = [ ncurses ]; 15 15 16 - nativeBuildInputs = [ autoreconfHook pkg-config ]; 16 + PREFIX = placeholder "out"; 17 17 18 18 meta = with lib; { 19 19 inherit (src.meta) homepage;
+2 -2
pkgs/tools/misc/pspg/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pspg"; 5 - version = "4.5.0"; 5 + version = "5.3.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "okbob"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-RWezBNqjKybMtfpxPhDg2ysb4ksKphTPdTNTwCe4pas="; 11 + sha256 = "sha256-wju69kC6koYy2yABjx7/rWsuJXV1vjwSBztNlu13TJs="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkg-config ];
+23 -60
pkgs/tools/networking/bwm-ng/default.nix
··· 1 - { writeText, lib, stdenv, fetchurl, ncurses }: 1 + { lib 2 + , stdenv 3 + , autoreconfHook 4 + , fetchurl 5 + , ncurses 6 + }: 2 7 3 - let 4 - version = "0.6.1"; 5 - in 6 8 stdenv.mkDerivation rec { 7 9 pname = "bwm-ng"; 8 - inherit version; 10 + version = "0.6.3"; 9 11 10 12 src = fetchurl { 11 13 url = "https://www.gropp.org/bwm-ng/${pname}-${version}.tar.gz"; 12 - sha256 = "1w0dwpjjm9pqi613i8glxrgca3rdyqyp3xydzagzr5ndc34z6z02"; 14 + sha256 = "0ikzyvnb73msm9n7ripg1dsw9av1i0c7q2hi2173xsj8zyv559f1"; 13 15 }; 14 16 15 - buildInputs = [ ncurses ]; 16 - 17 - # gcc7 has some issues with inline functions 18 - patches = [ 19 - (writeText "gcc7.patch" 20 - '' 21 - --- a/src/bwm-ng.c 22 - +++ b/src/bwm-ng.c 23 - @@ -27,5 +27,5 @@ 24 - /* handle interrupt signal */ 25 - void sigint(int sig) FUNCATTR_NORETURN; 26 - -inline void init(void); 27 - +static inline void init(void); 17 + nativeBuildInputs = [ 18 + autoreconfHook 19 + ]; 28 20 29 - /* clear stuff and exit */ 30 - --- a/src/options.c 31 - +++ b/src/options.c 32 - @@ -35,5 +35,5 @@ 33 - inline int str2output_type(char *optarg); 34 - #endif 35 - -inline int str2out_method(char *optarg); 36 - +static inline int str2out_method(char *optarg); 37 - inline int str2in_method(char *optarg); 38 - 39 - '') 21 + buildInputs = [ 22 + ncurses 40 23 ]; 41 24 42 - 43 - # This code uses inline in the gnu89 sense: see http://clang.llvm.org/compatibility.html#inline 44 - NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-std=gnu89"; 45 - 46 25 meta = with lib; { 47 26 description = "A small and simple console-based live network and disk io bandwidth monitor"; 48 27 homepage = "http://www.gropp.org/?id=projects&sub=bwm-ng"; 49 - license = licenses.gpl2; 28 + license = licenses.gpl2Plus; 50 29 platforms = platforms.unix; 51 - 30 + maintainers = with maintainers; [ ]; 52 31 longDescription = '' 53 - Features 54 - 55 - supports /proc/net/dev, netstat, getifaddr, sysctl, kstat, /proc/diskstats /proc/partitions, IOKit, devstat and libstatgrab 56 - unlimited number of interfaces/devices supported 57 - interfaces/devices are added or removed dynamically from list 58 - white-/blacklist of interfaces/devices 59 - output of KB/s, Kb/s, packets, errors, average, max and total sum 60 - output in curses, plain console, CSV or HTML 61 - configfile 62 - 63 - Short list of changes since 0.5 (for full list read changelog): 64 - 65 - curses2 output, a nice bar chart 66 - disk input for bsd/macosx/linux/solaris 67 - win32 network bandwidth support 68 - moved to autotools 69 - alot fixes 70 - 71 - Info 72 - This was influenced by the old bwm util written by Barney (barney@freewill.tzo.com) which had some issues with faster interfaces and was very simple. Since i had almost all code done anyway for other projects, i decided to create my own version. 73 - 74 - I actually don't know if netstat input is useful at all. I saw this elsewhere, so i added it. Its target is "netstat 1.42 (2001-04-15)" linux or Free/Open/netBSD. If there are other formats i would be happy to add them. 75 - 76 - (from homepage) 32 + bwm-ng supports: 33 + - /proc/net/dev, netstat, getifaddr, sysctl, kstat, /proc/diskstats /proc/partitions, IOKit, 34 + devstat and libstatgrab 35 + - unlimited number of interfaces/devices 36 + - interfaces/devices are added or removed dynamically from list 37 + - white-/blacklist of interfaces/devices 38 + - output of KB/s, Kb/s, packets, errors, average, max and total sum 39 + - output in curses, plain console, CSV or HTML 77 40 ''; 78 41 }; 79 42 }
+2 -2
pkgs/tools/networking/networkmanager/applet/default.nix
··· 25 25 26 26 stdenv.mkDerivation rec { 27 27 pname = "network-manager-applet"; 28 - version = "1.22.0"; 28 + version = "1.24.0"; 29 29 30 30 src = fetchurl { 31 31 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 32 - sha256 = "sha256-xw2AtI1AqcuZ7JZ8xDifZ+fwMBUopp1IFXIEEzGmRr4="; 32 + sha256 = "sha256-ufS8pdA1Jxjge3OF+xlam7yP1oa3lZt0E3hU1SqrnFg="; 33 33 }; 34 34 35 35 mesonFlags = [
+35 -14
pkgs/tools/networking/offlineimap/default.nix
··· 1 - { lib, fetchFromGitHub, python2Packages, 2 - asciidoc, cacert, libxml2, libxslt, docbook_xsl }: 1 + { lib 2 + , fetchFromGitHub 3 + , python2Packages 4 + , asciidoc 5 + , cacert 6 + , docbook_xsl 7 + , installShellFiles 8 + , libxml2 9 + , libxslt 10 + }: 3 11 4 12 python2Packages.buildPythonApplication rec { 5 - version = "7.3.3"; 13 + version = "7.3.4"; 6 14 pname = "offlineimap"; 7 15 8 16 src = fetchFromGitHub { 9 17 owner = "OfflineIMAP"; 10 18 repo = "offlineimap"; 11 19 rev = "v${version}"; 12 - sha256 = "1gg8ry67i20qapj4z20am9bm67m2q28kixcj7ja75m897vhzarnq"; 20 + sha256 = "sha256-sra2H0+5+LAIU3+uJnii+AYA05nuDyKVMW97rbaFOfI="; 13 21 }; 14 22 23 + nativeBuildInputs = [ 24 + asciidoc 25 + docbook_xsl 26 + installShellFiles 27 + libxml2 28 + libxslt 29 + ]; 30 + 31 + propagatedBuildInputs = with python2Packages; [ 32 + six 33 + kerberos 34 + rfc6555 35 + pysocks 36 + ]; 37 + 15 38 postPatch = '' 16 39 # Skip xmllint to stop failures due to no network access 17 40 sed -i docs/Makefile -e "s|a2x -v -d |a2x -L -v -d |" ··· 20 43 sed -i offlineimap/utils/distro.py -e '/def get_os_sslcertfile():/a\ \ \ \ return "${cacert}/etc/ssl/certs/ca-bundle.crt"' 21 44 ''; 22 45 23 - doCheck = false; 24 - 25 - nativeBuildInputs = [ asciidoc libxml2 libxslt docbook_xsl ]; 26 - propagatedBuildInputs = with python2Packages; [ six kerberos rfc6555 pysocks ]; 27 - 28 46 postInstall = '' 29 47 make -C docs man 30 - install -D -m 644 docs/offlineimap.1 ''${!outputMan}/share/man/man1/offlineimap.1 31 - install -D -m 644 docs/offlineimapui.7 ''${!outputMan}/share/man/man7/offlineimapui.7 48 + installManPage docs/offlineimap.1 49 + installManPage docs/offlineimapui.7 32 50 ''; 33 51 34 - meta = { 52 + # Test requires credentials 53 + doCheck = false; 54 + 55 + meta = with lib; { 35 56 description = "Synchronize emails between two repositories, so that you can read the same mailbox from multiple computers"; 36 57 homepage = "http://offlineimap.org"; 37 - license = lib.licenses.gpl2Plus; 38 - maintainers = with lib.maintainers; [ endocrimes ]; 58 + license = licenses.gpl2Plus; 59 + maintainers = with maintainers; [ endocrimes ]; 39 60 }; 40 61 }
+2 -2
pkgs/tools/networking/spoofer/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "spoofer"; 9 - version = "1.4.6"; 9 + version = "1.4.7"; 10 10 11 11 src = fetchurl { 12 12 url = "https://www.caida.org/projects/spoofer/downloads/${pname}-${version}.tar.gz"; 13 - sha256 = "sha256-+4FNC+rMxIoVXlW7HnBXUg0P4FhNvMTAqJ9c7lXQ6vE="; 13 + sha256 = "sha256-6ov1dZbxmBRIhfIzUaxiaHUeiU6SbNKhiQX1W4lmhD8="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkg-config ];
+35 -13
pkgs/tools/networking/ssldump/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, openssl, libpcap }: 1 + { lib 2 + , stdenv 3 + , autoreconfHook 4 + , fetchFromGitHub 5 + , json_c 6 + , libnet 7 + , libpcap 8 + , openssl 9 + }: 2 10 3 - stdenv.mkDerivation { 11 + stdenv.mkDerivation rec { 4 12 pname = "ssldump"; 5 - version = "1.1"; 13 + version = "1.4"; 6 14 7 15 src = fetchFromGitHub { 8 16 owner = "adulau"; 9 17 repo = "ssldump"; 10 - rev = "7491b9851505acff95b2c68097e9b9f630d418dc"; 11 - sha256 = "1j3rln86khdnc98v50hclvqaq83a24c1rfzbcbajkbfpr4yxpnpd"; 18 + rev = "v${version}"; 19 + sha256 = "1xnlfqsl93nxbcv4x4xsgxa6mnhcx37hijrpdb7vzla6q7xvg8qr"; 12 20 }; 13 21 14 - buildInputs = [ libpcap openssl ]; 22 + nativeBuildInputs = [ 23 + autoreconfHook 24 + ]; 25 + 26 + buildInputs = [ 27 + json_c 28 + libnet 29 + libpcap 30 + openssl 31 + ]; 32 + 15 33 prePatch = '' 16 34 sed -i -e 's|#include.*net/bpf.h|#include <pcap/bpf.h>|' \ 17 35 base/pcap-snoop.c 18 36 ''; 19 - configureFlags = [ "--with-pcap-lib=${libpcap}/lib" 20 - "--with-pcap-inc=${libpcap}/include" 21 - "--with-openssl-lib=${openssl}/lib" 22 - "--with-openssl-inc=${openssl}/include" ]; 23 - meta = { 37 + 38 + configureFlags = [ 39 + "--with-pcap-lib=${libpcap}/lib" 40 + "--with-pcap-inc=${libpcap}/include" 41 + "--with-openssl-lib=${openssl}/lib" 42 + "--with-openssl-inc=${openssl}/include" 43 + ]; 44 + 45 + meta = with lib; { 24 46 description = "An SSLv3/TLS network protocol analyzer"; 25 47 homepage = "http://ssldump.sourceforge.net"; 26 48 license = "BSD-style"; 27 - maintainers = with lib.maintainers; [ aycanirican ]; 28 - platforms = lib.platforms.linux; 49 + maintainers = with maintainers; [ aycanirican ]; 50 + platforms = platforms.linux; 29 51 }; 30 52 }
+2
pkgs/tools/nix/nixos-install-tools/default.nix
··· 7 7 # https://github.com/NixOS/nixpkgs/pull/119942 8 8 nixos-install-tools, 9 9 runCommand, 10 + nixosTests, 10 11 }: 11 12 let 12 13 inherit (nixos {}) config; ··· 40 41 }; 41 42 42 43 passthru.tests = { 44 + nixos-tests = lib.recurseIntoAttrs nixosTests.installer; 43 45 nixos-install-help = runCommand "test-nixos-install-help" { 44 46 nativeBuildInputs = [ 45 47 man
+2 -2
pkgs/tools/security/hashcat/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "hashcat"; 11 - version = "6.2.3"; 11 + version = "6.2.4"; 12 12 13 13 src = fetchurl { 14 14 url = "https://hashcat.net/files/hashcat-${version}.tar.gz"; 15 - sha256 = "sha256-wL4cZpPuHzXHvvH3m/njCpVPcX70LQDjd4eq7/MnHlE="; 15 + sha256 = "sha256-kCA5b/kzaT4xC0ebZB6G8Xg9mBnWDR2Qd1KtjSSmDDE="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/tools/security/nmap/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 name = "nmap${optionalString graphicalSupport "-graphical"}-${version}"; 15 - version = "7.91"; 15 + version = "7.92"; 16 16 17 17 src = fetchurl { 18 18 url = "https://nmap.org/dist/nmap-${version}.tar.bz2"; 19 - sha256 = "001kb5xadqswyw966k2lqi6jr6zz605jpp9w4kmm272if184pk0q"; 19 + sha256 = "sha256-pUefL4prCyUWdn0vcYnDhsHchY2ZcWfX7Fz8eYx1caE="; 20 20 }; 21 21 22 22 patches = [ ./zenmap.patch ]
+1 -1
pkgs/tools/security/sequoia/default.nix
··· 102 102 meta = with lib; { 103 103 description = "A cool new OpenPGP implementation"; 104 104 homepage = "https://sequoia-pgp.org/"; 105 - license = licenses.gpl3; 105 + license = licenses.gpl2Plus; 106 106 maintainers = with maintainers; [ minijackson doronbehar ]; 107 107 }; 108 108 }
+3 -3
pkgs/tools/security/step-cli/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "step-cli"; 8 - version = "0.16.1"; 8 + version = "0.17.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "smallstep"; 12 12 repo = "cli"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-gMXvHPqWvaZmzWiWrxlknaMkUraS64yrKl+RzAF7c4I="; 14 + sha256 = "sha256-w+1iL/Y1OKksIqGJvft734NmjLbxm2yebV/xjhzOubM="; 15 15 }; 16 16 17 17 ldflags = [ ··· 25 25 rm command/certificate/remote_test.go 26 26 ''; 27 27 28 - vendorSha256 = "sha256-WF2UD0LwzCMkoW1EfcjV+9ZboPp1oWhmsSEryj13Kg0="; 28 + vendorSha256 = "sha256-71DH7/kU/nZqbsrRWkxa3JV3pevGjjOKDjn8gIWSDkE="; 29 29 30 30 meta = with lib; { 31 31 description = "A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc";
+5 -5
pkgs/tools/security/vault/vault-bin.nix
··· 1 1 { lib, stdenv, fetchurl, unzip, makeWrapper, gawk, glibc }: 2 2 3 3 let 4 - version = "1.8.1"; 4 + version = "1.8.2"; 5 5 6 6 sources = let 7 7 base = "https://releases.hashicorp.com/vault/${version}"; 8 8 in { 9 9 x86_64-linux = fetchurl { 10 10 url = "${base}/vault_${version}_linux_amd64.zip"; 11 - sha256 = "sha256-u0EfK7rXnC5PBkDx09XvUOK9p9T0CHWlaRfJX/eDwts="; 11 + sha256 = "sha256-10ck1swivx4cfFGQCbAXaAms9vHCDuVhB94Mq1TNhGM="; 12 12 }; 13 13 i686-linux = fetchurl { 14 14 url = "${base}/vault_${version}_linux_386.zip"; 15 - sha256 = "11khjx5lrb7zmrahkniqwn4ad98yjy2fm0miz63nzpq85c0yrjdn"; 15 + sha256 = "0v8l056xs88mjpcfpi9k8chv0zk7lf80gkj580z3d37h2yr2b1gg"; 16 16 }; 17 17 x86_64-darwin = fetchurl { 18 18 url = "${base}/vault_${version}_darwin_amd64.zip"; 19 - sha256 = "02gqavhg3pk6jkdmn1yp9pl3pv4ni2sg56q218gs8gbbypj22wpq"; 19 + sha256 = "1xabbndnx85zbhbwid30q0jii41hmwwlqrxz4a0rllqshvmq4fg3"; 20 20 }; 21 21 aarch64-linux = fetchurl { 22 22 url = "${base}/vault_${version}_linux_arm64.zip"; 23 - sha256 = "0500nc8v7hwnrckz4fkf5fpqcg3i45q25lz4lghzkcabnss4qand"; 23 + sha256 = "00p2540bdhw46licab401vbwdyvp1hkngssx6nh99igj14sl60qa"; 24 24 }; 25 25 }; 26 26
+2 -2
pkgs/tools/system/stress-ng/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "stress-ng"; 7 - version = "0.12.11"; 7 + version = "0.13.00"; 8 8 9 9 src = fetchurl { 10 10 url = "https://kernel.ubuntu.com/~cking/tarballs/${pname}/${pname}-${version}.tar.xz"; 11 - sha256 = "sha256-lxOTB1Mhwkw9V2ms+rtwWRHR9BHO1ZN7fP6lhSjBtOY="; 11 + sha256 = "sha256-HO/kowV8FSKxRuYvYbgM5uLpnaLYXr4lvAP8RSKOWM0="; 12 12 }; 13 13 14 14 postPatch = ''
+3
pkgs/top-level/aliases.nix
··· 462 462 linuxPackages_5_4 = linuxKernel.packages.linux_5_4; 463 463 linuxPackages_5_10 = linuxKernel.packages.linux_5_10; 464 464 linuxPackages_5_13 = linuxKernel.packages.linux_5_13; 465 + linuxPackages_5_14 = linuxKernel.packages.linux_5_14; 465 466 466 467 linux_mptcp_95 = linuxKernel.kernels.linux_mptcp_95; 467 468 linux_rpi1 = linuxKernel.kernels.linux_rpi1; ··· 477 478 linux_5_10 = linuxKernel.kernels.linux_5_10; 478 479 linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10; 479 480 linux-rt_5_11 = linuxKernel.kernels.linux_rt_5_11; 481 + linux_5_13 = linuxKernel.kernels.linux_5_13; 482 + linux_5_14 = linuxKernel.kernels.linux_5_14; 480 483 481 484 # added 2020-04-04 482 485 linuxPackages_testing_hardened = throw "linuxPackages_testing_hardened has been removed, please use linuxPackages_latest_hardened";
+14 -7
pkgs/top-level/all-packages.nix
··· 228 228 229 229 cen64 = callPackage ../misc/emulators/cen64 { }; 230 230 231 + uxn = callPackage ../misc/emulators/uxn { }; 232 + 231 233 cereal = callPackage ../development/libraries/cereal { }; 232 234 233 235 cewl = callPackage ../tools/security/cewl { }; ··· 2178 2180 ''; 2179 2181 }); 2180 2182 2181 - caddy = callPackage ../servers/caddy { 2182 - buildGoModule = buildGo115Module; 2183 - }; 2183 + caddy = callPackage ../servers/caddy { }; 2184 2184 2185 2185 traefik = callPackage ../servers/traefik { }; 2186 2186 ··· 4128 4128 4129 4129 daemonize = callPackage ../tools/system/daemonize { }; 4130 4130 4131 + danger-gitlab = callPackage ../applications/version-management/danger-gitlab { }; 4132 + 4131 4133 daq = callPackage ../applications/networking/ids/daq { }; 4132 4134 4133 4135 dar = callPackage ../tools/backup/dar { }; ··· 4616 4618 # The latest version used by elasticsearch, logstash, kibana and the the beats from elastic. 4617 4619 # When updating make sure to update all plugins or they will break! 4618 4620 elk6Version = "6.8.3"; 4619 - elk7Version = "7.5.1"; 4621 + elk7Version = "7.10.2"; 4620 4622 4621 4623 elasticsearch6 = callPackage ../servers/search/elasticsearch/6.x.nix { 4622 4624 util-linux = util-linuxMinimal; ··· 4629 4631 }; 4630 4632 elasticsearch7 = callPackage ../servers/search/elasticsearch/7.x.nix { 4631 4633 util-linux = util-linuxMinimal; 4632 - jre_headless = jre8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 4634 + jre_headless = jdk11_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 4633 4635 }; 4634 4636 elasticsearch7-oss = callPackage ../servers/search/elasticsearch/7.x.nix { 4635 4637 enableUnfree = false; 4636 4638 util-linux = util-linuxMinimal; 4637 - jre_headless = jre8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 4639 + jre_headless = jdk11_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 4638 4640 }; 4639 4641 elasticsearch = elasticsearch6; 4640 4642 elasticsearch-oss = elasticsearch6-oss; ··· 5253 5255 5254 5256 git-big-picture = callPackage ../applications/version-management/git-and-tools/git-big-picture { }; 5255 5257 5256 - git-branchless = callPackage ../applications/version-management/git-and-tools/git-branchless { }; 5258 + git-branchless = callPackage ../applications/version-management/git-and-tools/git-branchless { 5259 + inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; 5260 + }; 5257 5261 5258 5262 inherit (haskellPackages) git-brunch; 5259 5263 ··· 10816 10820 10817 10821 bluespec = callPackage ../development/compilers/bluespec { 10818 10822 gmp-static = gmp.override { withStatic = true; }; 10823 + tex = texlive.combined.scheme-full; 10819 10824 }; 10820 10825 10821 10826 cakelisp = callPackage ../development/compilers/cakelisp { }; ··· 13749 13754 drm_info = callPackage ../development/tools/drm_info { }; 13750 13755 13751 13756 drush = callPackage ../development/tools/misc/drush { }; 13757 + 13758 + dwz = callPackage ../development/tools/misc/dwz { }; 13752 13759 13753 13760 easypdkprog = callPackage ../development/embedded/easypdkprog { }; 13754 13761
+10 -5
pkgs/top-level/linux-kernels.nix
··· 144 144 ]; 145 145 }; 146 146 147 + linux_5_14 = callPackage ../os-specific/linux/kernel/linux-5.14.nix { 148 + kernelPatches = [ 149 + kernelPatches.bridge_stp_helper 150 + kernelPatches.request_key_helper 151 + ]; 152 + }; 153 + 147 154 linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix { 148 155 kernelPatches = [ 149 156 kernelPatches.bridge_stp_helper ··· 217 224 218 225 acpi_call = callPackage ../os-specific/linux/acpi-call {}; 219 226 220 - akvcam = callPackage ../os-specific/linux/akvcam { 221 - inherit (pkgs.qt5) qmake; 222 - }; 227 + akvcam = callPackage ../os-specific/linux/akvcam { }; 223 228 224 229 amdgpu-pro = callPackage ../os-specific/linux/amdgpu-pro { }; 225 230 ··· 448 453 linux_5_4 = recurseIntoAttrs (packagesFor kernels.linux_5_4); 449 454 linux_5_10 = recurseIntoAttrs (packagesFor kernels.linux_5_10); 450 455 linux_5_13 = recurseIntoAttrs (packagesFor kernels.linux_5_13); 456 + linux_5_14 = recurseIntoAttrs (packagesFor kernels.linux_5_14); 451 457 }; 452 458 453 459 rtPackages = { ··· 492 498 packageAliases = { 493 499 linux_default = packages.linux_5_10; 494 500 # Update this when adding the newest kernel major version! 495 - linux_latest = packages.linux_5_13; 501 + linux_latest = packages.linux_5_14; 496 502 linux_mptcp = packages.linux_mptcp_95; 497 503 linux_rt_default = packages.linux_rt_5_4; 498 504 linux_rt_latest = packages.linux_rt_5_11; ··· 545 551 buildLinux = attrs: callPackage ../os-specific/linux/kernel/generic.nix attrs; 546 552 547 553 } 548 -
+2 -2
pkgs/top-level/lua-packages.nix
··· 99 99 100 100 luarocks-nix = callPackage ../development/tools/misc/luarocks/luarocks-nix.nix { }; 101 101 102 - luxio = buildLuaPackage rec { 103 - name = "luxio-${version}"; 102 + luxio = buildLuaPackage { 103 + pname = "luxio"; 104 104 version = "13"; 105 105 106 106 src = fetchurl {
+2 -2
pkgs/top-level/stage.nix
··· 15 15 # Utility functions, could just import but passing in for efficiency 16 16 lib 17 17 18 - , # Use to reevaluate Nixpkgs; a dirty hack that should be removed 18 + , # Use to reevaluate Nixpkgs 19 19 nixpkgsFun 20 20 21 21 ## Other parameters ··· 218 218 appendOverlays = extraOverlays: 219 219 if extraOverlays == [] 220 220 then self 221 - else import ./stage.nix (args // { overlays = args.overlays ++ extraOverlays; }); 221 + else nixpkgsFun { overlays = args.overlays ++ extraOverlays; }; 222 222 223 223 # NOTE: each call to extend causes a full nixpkgs rebuild, adding ~130MB 224 224 # of allocations. DO NOT USE THIS IN NIXPKGS.