Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 1e83ef9b 775ba786

+724 -499
+7
doc/builders/images/dockertools.section.md
··· 36 WorkingDir = "/data"; 37 Volumes = { "/data" = { }; }; 38 }; 39 } 40 ``` 41 ··· 58 > **_NOTE:_** Using this parameter requires the `kvm` device to be available. 59 60 - `config` is used to specify the configuration of the containers that will be started off the built image in Docker. The available options are listed in the [Docker Image Specification v1.2.0](https://github.com/moby/moby/blob/master/image/spec/v1.2.md#image-json-field-descriptions). 61 62 After the new layer has been created, its closure (to which `contents`, `config` and `runAsRoot` contribute) will be copied in the layer itself. Only new dependencies that are not already in the existing layers will be copied. 63
··· 36 WorkingDir = "/data"; 37 Volumes = { "/data" = { }; }; 38 }; 39 + 40 + diskSize = 1024; 41 + buildVMMemorySize = 512; 42 } 43 ``` 44 ··· 61 > **_NOTE:_** Using this parameter requires the `kvm` device to be available. 62 63 - `config` is used to specify the configuration of the containers that will be started off the built image in Docker. The available options are listed in the [Docker Image Specification v1.2.0](https://github.com/moby/moby/blob/master/image/spec/v1.2.md#image-json-field-descriptions). 64 + 65 + - `diskSize` is used to specify the disk size of the VM used to build the image in megabytes. By default it's 1024 MiB. 66 + 67 + - `buildVMMemorySize` is used to specify the memory size of the VM to build the image in megabytes. By default it's 512 MiB. 68 69 After the new layer has been created, its closure (to which `contents`, `config` and `runAsRoot` contribute) will be copied in the layer itself. Only new dependencies that are not already in the existing layers will be copied. 70
+1
nixos/modules/module-list.nix
··· 639 ./services/misc/sonarr.nix 640 ./services/misc/sourcehut 641 ./services/misc/spice-vdagentd.nix 642 ./services/misc/ssm-agent.nix 643 ./services/misc/sssd.nix 644 ./services/misc/subsonic.nix
··· 639 ./services/misc/sonarr.nix 640 ./services/misc/sourcehut 641 ./services/misc/spice-vdagentd.nix 642 + ./services/misc/spice-webdavd.nix 643 ./services/misc/ssm-agent.nix 644 ./services/misc/sssd.nix 645 ./services/misc/subsonic.nix
+38
nixos/modules/services/misc/spice-webdavd.nix
···
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + let 5 + cfg = config.services.spice-webdavd; 6 + in 7 + { 8 + options = { 9 + services.spice-webdavd = { 10 + enable = mkEnableOption "the spice guest webdav proxy daemon"; 11 + 12 + package = mkOption { 13 + default = pkgs.phodav; 14 + defaultText = literalExpression "pkgs.phodav"; 15 + type = types.package; 16 + description = "spice-webdavd provider package to use."; 17 + }; 18 + }; 19 + }; 20 + 21 + config = mkIf cfg.enable { 22 + # ensure the webdav fs this exposes can actually be mounted 23 + services.davfs2.enable = true; 24 + 25 + # add the udev rule which starts the proxy when the spice socket is present 26 + services.udev.packages = [ cfg.package ]; 27 + 28 + systemd.services.spice-webdavd = { 29 + description = "spice-webdav proxy daemon"; 30 + 31 + serviceConfig = { 32 + Type = "simple"; 33 + ExecStart = "${cfg.package}/bin/spice-webdavd -p 9843"; 34 + Restart = "on-success"; 35 + }; 36 + }; 37 + }; 38 + }
+1 -3
nixos/modules/services/web-apps/discourse.nix
··· 6 cfg = config.services.discourse; 7 opt = options.services.discourse; 8 9 - # Keep in sync with https://github.com/discourse/discourse_docker/blob/master/image/base/Dockerfile#L5 10 upstreamPostgresqlVersion = lib.getVersion pkgs.postgresql_13; 11 12 postgresqlPackage = if config.services.postgresql.enable then ··· 604 cors_origin = ""; 605 serve_static_assets = false; 606 sidekiq_workers = 5; 607 - rtl_css = false; 608 connection_reaper_age = 30; 609 connection_reaper_interval = 30; 610 relative_url_root = null; ··· 940 proxy_cache discourse; 941 proxy_cache_key "$scheme,$host,$request_uri"; 942 proxy_cache_valid 200 301 302 7d; 943 - proxy_cache_valid any 1m; 944 ''; 945 }; 946 "/message-bus/" = proxy {
··· 6 cfg = config.services.discourse; 7 opt = options.services.discourse; 8 9 + # Keep in sync with https://github.com/discourse/discourse_docker/blob/main/image/base/slim.Dockerfile#L5 10 upstreamPostgresqlVersion = lib.getVersion pkgs.postgresql_13; 11 12 postgresqlPackage = if config.services.postgresql.enable then ··· 604 cors_origin = ""; 605 serve_static_assets = false; 606 sidekiq_workers = 5; 607 connection_reaper_age = 30; 608 connection_reaper_interval = 30; 609 relative_url_root = null; ··· 939 proxy_cache discourse; 940 proxy_cache_key "$scheme,$host,$request_uri"; 941 proxy_cache_valid 200 301 302 7d; 942 ''; 943 }; 944 "/message-bus/" = proxy {
+8 -2
pkgs/build-support/docker/default.nix
··· 205 , fromImageName ? null 206 , fromImageTag ? null 207 , diskSize ? 1024 208 , preMount ? "" 209 , postMount ? "" 210 , postUmount ? "" ··· 218 destination = "./image"; 219 }; 220 inherit fromImage fromImageName fromImageTag; 221 222 nativeBuildInputs = [ util-linux e2fsprogs jshon rsync jq ]; 223 } '' ··· 407 fromImageTag ? null 408 , # How much disk to allocate for the temporary virtual machine. 409 diskSize ? 1024 410 , # Commands (bash) to run on the layer; these do not require sudo. 411 extraCommands ? "" 412 }: ··· 418 runWithOverlay { 419 name = "docker-layer-${name}"; 420 421 - inherit fromImage fromImageName fromImageTag diskSize; 422 423 preMount = lib.optionalString (copyToRoot != null && copyToRoot != [ ]) '' 424 echo "Adding contents..." ··· 517 runAsRoot ? null 518 , # Size of the virtual machine disk to provision when building the image. 519 diskSize ? 1024 520 , # Time of creation of the image. 521 created ? "1970-01-01T00:00:01Z" 522 , # Deprecated. ··· 563 mkRootLayer { 564 name = baseName; 565 inherit baseJson fromImage fromImageName fromImageTag 566 - keepContentsDirlinks runAsRoot diskSize 567 extraCommands; 568 copyToRoot = rootContents; 569 };
··· 205 , fromImageName ? null 206 , fromImageTag ? null 207 , diskSize ? 1024 208 + , buildVMMemorySize ? 512 209 , preMount ? "" 210 , postMount ? "" 211 , postUmount ? "" ··· 219 destination = "./image"; 220 }; 221 inherit fromImage fromImageName fromImageTag; 222 + memSize = buildVMMemorySize; 223 224 nativeBuildInputs = [ util-linux e2fsprogs jshon rsync jq ]; 225 } '' ··· 409 fromImageTag ? null 410 , # How much disk to allocate for the temporary virtual machine. 411 diskSize ? 1024 412 + , # How much memory to allocate for the temporary virtual machine. 413 + buildVMMemorySize ? 512 414 , # Commands (bash) to run on the layer; these do not require sudo. 415 extraCommands ? "" 416 }: ··· 422 runWithOverlay { 423 name = "docker-layer-${name}"; 424 425 + inherit fromImage fromImageName fromImageTag diskSize buildVMMemorySize; 426 427 preMount = lib.optionalString (copyToRoot != null && copyToRoot != [ ]) '' 428 echo "Adding contents..." ··· 521 runAsRoot ? null 522 , # Size of the virtual machine disk to provision when building the image. 523 diskSize ? 1024 524 + , # Size of the virtual machine memory to provision when building the image. 525 + buildVMMemorySize ? 512 526 , # Time of creation of the image. 527 created ? "1970-01-01T00:00:01Z" 528 , # Deprecated. ··· 569 mkRootLayer { 570 name = baseName; 571 inherit baseJson fromImage fromImageName fromImageTag 572 + keepContentsDirlinks runAsRoot diskSize buildVMMemorySize 573 extraCommands; 574 copyToRoot = rootContents; 575 };
+4 -2
pkgs/development/libraries/gtk-layer-shell/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "gtk-layer-shell"; 16 - version = "0.6.0"; 17 18 outputs = [ "out" "dev" "devdoc" ]; 19 20 src = fetchFromGitHub { 21 owner = "wmww"; 22 repo = "gtk-layer-shell"; 23 rev = "v${version}"; 24 - sha256 = "sha256-jLWXBoYcVoUSzw4OIYVM5iPvsmpy+Wg5TbDpo8cll80="; 25 }; 26 27 nativeBuildInputs = [ ··· 41 42 mesonFlags = [ 43 "-Ddocs=true" 44 ]; 45 46 meta = with lib; {
··· 13 14 stdenv.mkDerivation rec { 15 pname = "gtk-layer-shell"; 16 + version = "0.7.0"; 17 18 outputs = [ "out" "dev" "devdoc" ]; 19 + outputBin = "devdoc"; # for demo 20 21 src = fetchFromGitHub { 22 owner = "wmww"; 23 repo = "gtk-layer-shell"; 24 rev = "v${version}"; 25 + sha256 = "sha256-0S1WBpxXpWoMOecJQS6FKEXRZdw4E5hrjURPyhkxiMc="; 26 }; 27 28 nativeBuildInputs = [ ··· 42 43 mesonFlags = [ 44 "-Ddocs=true" 45 + "-Dexamples=true" 46 ]; 47 48 meta = with lib; {
+1 -1
pkgs/development/ocaml-modules/graphql/default.nix
··· 3 buildDunePackage rec { 4 pname = "graphql"; 5 6 - inherit (graphql_parser) version useDune2 src; 7 8 propagatedBuildInputs = [ graphql_parser rresult yojson ]; 9
··· 3 buildDunePackage rec { 4 pname = "graphql"; 5 6 + inherit (graphql_parser) version src; 7 8 propagatedBuildInputs = [ graphql_parser rresult yojson ]; 9
+1 -1
pkgs/development/ocaml-modules/graphql/lwt.nix
··· 3 buildDunePackage rec { 4 pname = "graphql-lwt"; 5 6 - inherit (graphql) version useDune2 src; 7 8 propagatedBuildInputs = [ graphql ocaml_lwt ]; 9
··· 3 buildDunePackage rec { 4 pname = "graphql-lwt"; 5 6 + inherit (graphql) version src; 7 8 propagatedBuildInputs = [ graphql ocaml_lwt ]; 9
+5 -7
pkgs/development/ocaml-modules/graphql/parser.nix
··· 1 - { lib, buildDunePackage, fetchurl, alcotest, fmt, menhir, re }: 2 3 buildDunePackage rec { 4 pname = "graphql_parser"; 5 - version = "0.13.0"; 6 - 7 - useDune2 = true; 8 9 - minimumOCamlVersion = "4.03"; 10 11 src = fetchurl { 12 url = "https://github.com/andreas/ocaml-graphql-server/releases/download/${version}/graphql-${version}.tbz"; 13 - sha256 = "0gb5y99ph0nz5y3pc1gxq1py4wji2hyf2ydbp0hv23v00n50hpsm"; 14 }; 15 16 nativeBuildInputs = [ menhir ]; ··· 18 19 checkInputs = [ alcotest ]; 20 21 - doCheck = true; 22 23 meta = { 24 homepage = "https://github.com/andreas/ocaml-graphql-server";
··· 1 + { lib, buildDunePackage, ocaml, fetchurl, alcotest, fmt, menhir, re }: 2 3 buildDunePackage rec { 4 pname = "graphql_parser"; 5 + version = "0.14.0"; 6 7 + minimalOCamlVersion = "4.05"; 8 9 src = fetchurl { 10 url = "https://github.com/andreas/ocaml-graphql-server/releases/download/${version}/graphql-${version}.tbz"; 11 + sha256 = "sha256-v4v1ueF+NV7LvYIVinaf4rE450Z1P9OiMAito6/NHAY="; 12 }; 13 14 nativeBuildInputs = [ menhir ]; ··· 16 17 checkInputs = [ alcotest ]; 18 19 + doCheck = lib.versionAtLeast ocaml.version "4.08"; 20 21 meta = { 22 homepage = "https://github.com/andreas/ocaml-graphql-server";
+1
pkgs/development/ocaml-modules/irmin/graphql.nix
··· 24 25 meta = irmin.meta // { 26 description = "GraphQL server for Irmin"; 27 }; 28 29 }
··· 24 25 meta = irmin.meta // { 26 description = "GraphQL server for Irmin"; 27 + broken = true; # Not compatible with graphql 0.14 28 }; 29 30 }
+9 -9
pkgs/development/python-modules/chalice/default.nix
··· 24 25 buildPythonPackage rec { 26 pname = "chalice"; 27 - version = "1.26.6"; 28 29 src = fetchFromGitHub { 30 owner = "aws"; 31 repo = pname; 32 rev = version; 33 - sha256 = "sha256-6Y5pJg6N/F97zvkyo4r6MoThi79kI53AvlHNOmOCpFA="; 34 }; 35 36 propagatedBuildInputs = [ 37 attrs ··· 57 requests 58 websocket-client 59 ]; 60 - 61 - postPatch = '' 62 - sed -i setup.py -e "/pip>=/c\'pip'," 63 - substituteInPlace setup.py \ 64 - --replace "typing==3.6.4" "typing" \ 65 - --replace "jmespath>=0.9.3,<1.0.0" "jmespath>=0.9.3,<2.0.0" 66 - ''; 67 68 disabledTestPaths = [ 69 # Don't check the templates and the sample app
··· 24 25 buildPythonPackage rec { 26 pname = "chalice"; 27 + version = "1.27.1"; 28 29 src = fetchFromGitHub { 30 owner = "aws"; 31 repo = pname; 32 rev = version; 33 + sha256 = "sha256-Qz8kYXu2NmcgtW8GbmLPfB4BOearEycE6EMmQRXmWeI="; 34 }; 35 + 36 + postPatch = '' 37 + substituteInPlace setup.py \ 38 + --replace "attrs>=19.3.0,<21.5.0" "attrs" \ 39 + --replace "pip>=9,<22.2" "pip" \ 40 + --replace "typing==3.6.4" "typing" 41 + ''; 42 43 propagatedBuildInputs = [ 44 attrs ··· 64 requests 65 websocket-client 66 ]; 67 68 disabledTestPaths = [ 69 # Don't check the templates and the sample app
+2 -10
pkgs/development/python-modules/debugpy/default.nix
··· 4 , pythonOlder 5 , fetchFromGitHub 6 , substituteAll 7 - , fetchpatch 8 , gdb 9 , django 10 , flask ··· 18 19 buildPythonPackage rec { 20 pname = "debugpy"; 21 - version = "1.6.2"; 22 format = "setuptools"; 23 24 disabled = pythonOlder "3.7"; ··· 27 owner = "Microsoft"; 28 repo = pname; 29 rev = "refs/tags/v${version}"; 30 - hash = "sha256-jcokiAZ2WwyIvsXNIUzvMIrRttR76RwDSE7gk0xHExc="; 31 }; 32 33 patches = [ ··· 52 # To avoid this issue, debugpy should be installed using python.withPackages: 53 # python.withPackages (ps: with ps; [ debugpy ]) 54 ./fix-test-pythonpath.patch 55 - 56 - # Fix compiling attach library from source 57 - # https://github.com/microsoft/debugpy/pull/978 58 - (fetchpatch { 59 - url = "https://github.com/microsoft/debugpy/commit/08b3b13cba9035f4ab3308153aef26e3cc9275f9.patch"; 60 - sha256 = "sha256-8E+Y40mYQou9T1ozWslEK2XNQtuy5+MBvPvDLt4eQak="; 61 - }) 62 ]; 63 64 # Remove pre-compiled "attach" libraries and recompile for host platform
··· 4 , pythonOlder 5 , fetchFromGitHub 6 , substituteAll 7 , gdb 8 , django 9 , flask ··· 17 18 buildPythonPackage rec { 19 pname = "debugpy"; 20 + version = "1.6.3"; 21 format = "setuptools"; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "Microsoft"; 27 repo = pname; 28 rev = "refs/tags/v${version}"; 29 + sha256 = "sha256-ERsqs+pCJfYQInOWPBhM/7hC5TTfQAksYJwFCcd+vlk="; 30 }; 31 32 patches = [ ··· 51 # To avoid this issue, debugpy should be installed using python.withPackages: 52 # python.withPackages (ps: with ps; [ debugpy ]) 53 ./fix-test-pythonpath.patch 54 ]; 55 56 # Remove pre-compiled "attach" libraries and recompile for host platform
+16 -29
pkgs/development/python-modules/flake8/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchPypi 4 , pythonOlder 5 - , configparser 6 - , enum34 7 , mccabe 8 , pycodestyle 9 , pyflakes 10 - , functools32 11 - , typing 12 , importlib-metadata 13 - , mock 14 , pytestCheckHook 15 }: 16 17 buildPythonPackage rec { 18 pname = "flake8"; 19 - version = "4.0.1"; 20 21 - src = fetchPypi { 22 - inherit pname version; 23 - sha256 = "03c7mnk34wfz7a0m5zq0273y94awz69fy5iww8alh4a4v96h6vl0"; 24 }; 25 26 - postPatch = '' 27 - substituteInPlace setup.cfg \ 28 - --replace "mccabe>=0.6.0,<0.7.0" "mccabe>=0.7.0,<0.8.0" 29 - ''; 30 - 31 propagatedBuildInputs = [ 32 - pyflakes 33 - pycodestyle 34 mccabe 35 - ] ++ lib.optionals (pythonOlder "3.2") [ 36 - configparser 37 - functools32 38 - ] ++ lib.optionals (pythonOlder "3.4") [ 39 - enum34 40 - ] ++ lib.optionals (pythonOlder "3.5") [ 41 - typing 42 ] ++ lib.optionals (pythonOlder "3.8") [ 43 importlib-metadata 44 ]; 45 46 # Tests fail on Python 3.7 due to importlib using a deprecated interface 47 - doCheck = !(pythonOlder "3.8"); 48 49 checkInputs = [ 50 - mock 51 pytestCheckHook 52 ]; 53 - 54 - disabled = pythonOlder "3.6"; 55 56 meta = with lib; { 57 description = "Flake8 is a wrapper around pyflakes, pycodestyle and mccabe."; 58 homepage = "https://github.com/pycqa/flake8"; 59 license = licenses.mit; 60 - maintainers = with maintainers; [ ]; 61 }; 62 }
··· 1 { lib 2 , buildPythonPackage 3 , pythonOlder 4 + , fetchFromGitHub 5 , mccabe 6 , pycodestyle 7 , pyflakes 8 , importlib-metadata 9 + , pythonAtLeast 10 , pytestCheckHook 11 }: 12 13 buildPythonPackage rec { 14 pname = "flake8"; 15 + version = "5.0.4"; 16 + 17 + disabled = pythonOlder "3.6"; 18 + 19 + format = "setuptools"; 20 21 + src = fetchFromGitHub { 22 + owner = "PyCQA"; 23 + repo = "flake8"; 24 + rev = version; 25 + hash = "sha256-Os8HIoM07/iOBMm+0WxdQj32pJJOJ8mkh+yLHpqkLXg="; 26 }; 27 28 propagatedBuildInputs = [ 29 mccabe 30 + pycodestyle 31 + pyflakes 32 ] ++ lib.optionals (pythonOlder "3.8") [ 33 importlib-metadata 34 ]; 35 36 # Tests fail on Python 3.7 due to importlib using a deprecated interface 37 + doCheck = pythonAtLeast "3.7"; 38 39 checkInputs = [ 40 pytestCheckHook 41 ]; 42 43 meta = with lib; { 44 description = "Flake8 is a wrapper around pyflakes, pycodestyle and mccabe."; 45 homepage = "https://github.com/pycqa/flake8"; 46 license = licenses.mit; 47 + maintainers = with maintainers; [ dotlambda ]; 48 }; 49 }
+4 -2
pkgs/development/python-modules/marshmallow-enum/default.nix
··· 5 , pytestCheckHook 6 , isPy27 7 , enum34 8 - , pytest-flake8 9 }: 10 11 buildPythonPackage rec { ··· 19 sha256 = "1ihrcmyfjabivg6hc44i59hnw5ijlg1byv3zs1rqxfynp8xr7398"; 20 }; 21 22 propagatedBuildInputs = [ 23 marshmallow 24 ] ++ lib.optionals isPy27 [ enum34 ]; 25 26 checkInputs = [ 27 pytestCheckHook 28 - pytest-flake8 29 ]; 30 31 disabledTests = [
··· 5 , pytestCheckHook 6 , isPy27 7 , enum34 8 }: 9 10 buildPythonPackage rec { ··· 18 sha256 = "1ihrcmyfjabivg6hc44i59hnw5ijlg1byv3zs1rqxfynp8xr7398"; 19 }; 20 21 + postPatch = '' 22 + sed -i '/addopts/d' tox.ini 23 + ''; 24 + 25 propagatedBuildInputs = [ 26 marshmallow 27 ] ++ lib.optionals isPy27 [ enum34 ]; 28 29 checkInputs = [ 30 pytestCheckHook 31 ]; 32 33 disabledTests = [
+1 -2
pkgs/development/python-modules/openapi-schema-validator/default.nix
··· 5 , pytestCheckHook 6 , isodate 7 , jsonschema 8 - , pytest-flake8 9 , pytest-cov 10 , rfc3339-validator 11 , six ··· 30 31 propagatedBuildInputs = [ isodate jsonschema six strict-rfc3339 rfc3339-validator ]; 32 33 - checkInputs = [ pytestCheckHook pytest-cov pytest-flake8 ]; 34 pythonImportsCheck = [ "openapi_schema_validator" ]; 35 36 meta = with lib; {
··· 5 , pytestCheckHook 6 , isodate 7 , jsonschema 8 , pytest-cov 9 , rfc3339-validator 10 , six ··· 29 30 propagatedBuildInputs = [ isodate jsonschema six strict-rfc3339 rfc3339-validator ]; 31 32 + checkInputs = [ pytestCheckHook pytest-cov ]; 33 pythonImportsCheck = [ "openapi_schema_validator" ]; 34 35 meta = with lib; {
+15 -10
pkgs/development/python-modules/pycodestyle/default.nix
··· 1 { buildPythonPackage 2 , fetchPypi 3 , lib 4 , python ··· 6 7 buildPythonPackage rec { 8 pname = "pycodestyle"; 9 - version = "2.8.0"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "0zxyrg8029lzjhima6l5nk6y0z6lm5wfp9qchz3s33j3xx3mipgd"; 14 }; 15 16 - dontUseSetuptoolsCheck = true; 17 - 18 - # https://github.com/PyCQA/pycodestyle/blob/2.5.0/tox.ini#L14 19 checkPhase = '' 20 - ${python.interpreter} pycodestyle.py --max-doc-length=72 --testsuite testsuite 21 - ${python.interpreter} pycodestyle.py --statistics pycodestyle.py 22 - ${python.interpreter} pycodestyle.py --max-doc-length=72 --doctest 23 ${python.interpreter} -m unittest discover testsuite -vv 24 ''; 25 26 meta = with lib; { 27 - description = "Python style guide checker (formerly called pep8)"; 28 - homepage = "https://pycodestyle.readthedocs.io"; 29 license = licenses.mit; 30 maintainers = with maintainers; [ 31 kamadorueda
··· 1 { buildPythonPackage 2 + , pythonOlder 3 , fetchPypi 4 , lib 5 , python ··· 7 8 buildPythonPackage rec { 9 pname = "pycodestyle"; 10 + version = "2.9.1"; 11 + 12 + disabled = pythonOlder "3.6"; 13 + 14 + format = "setuptools"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"; 19 }; 20 21 + # https://github.com/PyCQA/pycodestyle/blob/2.9.1/tox.ini#L13 22 checkPhase = '' 23 + ${python.interpreter} -m pycodestyle --statistics pycodestyle.py 24 + ${python.interpreter} -m pycodestyle --max-doc-length=72 --testsuite testsuite 25 + ${python.interpreter} -m pycodestyle --max-doc-length=72 --doctest 26 ${python.interpreter} -m unittest discover testsuite -vv 27 ''; 28 29 + pythonImportsCheck = [ "pycodestyle" ]; 30 + 31 meta = with lib; { 32 + description = "Python style guide checker"; 33 + homepage = "https://pycodestyle.pycqa.org/"; 34 license = licenses.mit; 35 maintainers = with maintainers; [ 36 kamadorueda
+19 -8
pkgs/development/python-modules/pyflakes/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pythonOlder, unittest2 }: 2 3 buildPythonPackage rec { 4 pname = "pyflakes"; 5 - version = "2.4.0"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"; 10 }; 11 12 - checkInputs = [ unittest2 ]; 13 14 - # some tests are output dependent, which have changed slightly 15 - doCheck = pythonOlder "3.9"; 16 17 meta = with lib; { 18 - homepage = "https://launchpad.net/pyflakes"; 19 description = "A simple program which checks Python source files for errors"; 20 license = licenses.mit; 21 - maintainers = with maintainers; [ ]; 22 }; 23 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , pytestCheckHook 6 + }: 7 8 buildPythonPackage rec { 9 pname = "pyflakes"; 10 + version = "2.5.0"; 11 + 12 + disabled = pythonOlder "3.6"; 13 + 14 + format = "setuptools"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"; 19 }; 20 21 + checkInputs = [ 22 + pytestCheckHook 23 + ]; 24 25 + pythonImportsCheck = [ "pyflakes" ]; 26 27 meta = with lib; { 28 + homepage = "https://github.com/PyCQA/pyflakes"; 29 + changelog = "https://github.com/PyCQA/pyflakes/blob/${version}/NEWS.rst"; 30 description = "A simple program which checks Python source files for errors"; 31 license = licenses.mit; 32 + maintainers = with maintainers; [ dotlambda ]; 33 }; 34 }
+2 -2
pkgs/development/python-modules/pylama/default.nix
··· 17 18 let pylama = buildPythonPackage rec { 19 pname = "pylama"; 20 - version = "8.3.8"; 21 22 format = "setuptools"; 23 ··· 26 owner = "klen"; 27 repo = "pylama"; 28 rev = version; 29 - hash = "sha256-g6Lq5NaieUI/alxqoVFfL5VaCHwB/jLcp02/N1W69yE="; 30 }; 31 32 patches = [
··· 17 18 let pylama = buildPythonPackage rec { 19 pname = "pylama"; 20 + version = "8.4.1"; 21 22 format = "setuptools"; 23 ··· 26 owner = "klen"; 27 repo = "pylama"; 28 rev = version; 29 + hash = "sha256-WOGtZ412tX3YH42JCd5HIngunluwtMmQrOSUZp23LPU="; 30 }; 31 32 patches = [
+17 -18
pkgs/development/python-modules/pytest-flake8/default.nix
··· 1 - {lib, buildPythonPackage, fetchPypi, pythonOlder, fetchpatch, pytest, flake8}: 2 3 buildPythonPackage rec { 4 pname = "pytest-flake8"; 5 - version = "1.0.7"; 6 7 - disabled = pythonOlder "3.5"; 8 9 - # although pytest is a runtime dependency, do not add it as 10 - # propagatedBuildInputs in order to allow packages depend on another version 11 - # of pytest more easily 12 - checkInputs = [ pytest ]; 13 - propagatedBuildInputs = [ flake8 ]; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "f0259761a903563f33d6f099914afef339c085085e643bee8343eb323b32dd6b"; 18 }; 19 20 - # see https://github.com/tholo/pytest-flake8/pull/82/commits 21 - patches = [ 22 - (fetchpatch { 23 - url = "https://github.com/tholo/pytest-flake8/commit/eda4ef74c0f25b856fe282742ea206b21e94c24c.patch"; 24 - sha256 = "0kq0wshds00rk6wvkn6ccjrjyqxg7m9l7dlyaqw974asizw6byci"; 25 - }) 26 ]; 27 28 - checkPhase = '' 29 - pytest . 30 - ''; 31 32 meta = { 33 description = "py.test plugin for efficiently checking PEP8 compliance"; 34 homepage = "https://github.com/tholo/pytest-flake8"; 35 maintainers = with lib.maintainers; [ jluttine ]; 36 license = lib.licenses.bsd2; 37 }; 38 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , flake8 6 + , pytestCheckHook 7 + }: 8 9 buildPythonPackage rec { 10 pname = "pytest-flake8"; 11 + version = "1.1.1"; 12 13 + disabled = pythonOlder "3.7"; 14 15 + format = "setuptools"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "ba4f243de3cb4c2486ed9e70752c80dd4b636f7ccb27d4eba763c35ed0cd316e"; 20 }; 21 22 + propagatedBuildInputs = [ 23 + flake8 24 ]; 25 26 + checkInputs = [ 27 + pytestCheckHook 28 + ]; 29 30 meta = { 31 description = "py.test plugin for efficiently checking PEP8 compliance"; 32 homepage = "https://github.com/tholo/pytest-flake8"; 33 maintainers = with lib.maintainers; [ jluttine ]; 34 license = lib.licenses.bsd2; 35 + broken = true; # https://github.com/tholo/pytest-flake8/issues/87 36 }; 37 }
+4 -3
pkgs/development/tools/buildah/default.nix
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 , go-md2man ··· 32 nativeBuildInputs = [ go-md2man installShellFiles pkg-config ]; 33 34 buildInputs = [ 35 btrfs-progs 36 - gpgme 37 libapparmor 38 libseccomp 39 libselinux ··· 43 buildPhase = '' 44 runHook preBuild 45 patchShebangs . 46 - make bin/buildah GIT_COMMIT="unknown" 47 make -C docs GOMD2MAN="${go-md2man}/bin/go-md2man" 48 runHook postBuild 49 ''; ··· 62 changelog = "https://github.com/containers/buildah/releases/tag/v${version}"; 63 license = licenses.asl20; 64 maintainers = with maintainers; [ Profpatsch ] ++ teams.podman.members; 65 - platforms = platforms.linux; 66 }; 67 }
··· 1 { lib 2 + , stdenv 3 , buildGoModule 4 , fetchFromGitHub 5 , go-md2man ··· 33 nativeBuildInputs = [ go-md2man installShellFiles pkg-config ]; 34 35 buildInputs = [ 36 + gpgme 37 + ] ++ lib.optionals stdenv.isLinux [ 38 btrfs-progs 39 libapparmor 40 libseccomp 41 libselinux ··· 45 buildPhase = '' 46 runHook preBuild 47 patchShebangs . 48 + make bin/buildah 49 make -C docs GOMD2MAN="${go-md2man}/bin/go-md2man" 50 runHook postBuild 51 ''; ··· 64 changelog = "https://github.com/containers/buildah/releases/tag/v${version}"; 65 license = licenses.asl20; 66 maintainers = with maintainers; [ Profpatsch ] ++ teams.podman.members; 67 }; 68 }
+2
pkgs/development/tools/buildah/wrapper.nix
··· 2 , runCommand 3 , makeWrapper 4 , lib 5 , extraPackages ? [] 6 , buildah 7 , runc # Default container runtime ··· 20 preferLocalBuild = true; 21 22 binPath = lib.makeBinPath ([ 23 runc 24 crun 25 conmon
··· 2 , runCommand 3 , makeWrapper 4 , lib 5 + , stdenv 6 , extraPackages ? [] 7 , buildah 8 , runc # Default container runtime ··· 21 preferLocalBuild = true; 22 23 binPath = lib.makeBinPath ([ 24 + ] ++ lib.optionals stdenv.isLinux [ 25 runc 26 crun 27 conmon
+6 -6
pkgs/development/tools/database/sqlc/default.nix
··· 1 { lib, buildGoModule, fetchFromGitHub }: 2 3 let 4 - version = "1.14.0"; 5 in 6 buildGoModule { 7 pname = "sqlc"; ··· 11 owner = "kyleconroy"; 12 repo = "sqlc"; 13 rev = "v${version}"; 14 - sha256 = "sha256-+JkNuN5Hv1g1+UpJEBZpf7QV/3A85IVzMa5cfeRSQRo="; 15 }; 16 17 proxyVendor = true; 18 - vendorSha256 = "sha256-QG/pIsK8krBaO5IDgln10jpCnlw3XC8sIYyzuwYjTs0="; 19 20 subPackages = [ "cmd/sqlc" ]; 21 22 - meta = with lib; { 23 description = "Generate type-safe code from SQL"; 24 homepage = "https://sqlc.dev/"; 25 - license = licenses.mit; 26 - maintainers = [ maintainers.adisbladis ]; 27 }; 28 }
··· 1 { lib, buildGoModule, fetchFromGitHub }: 2 3 let 4 + version = "1.15.0"; 5 in 6 buildGoModule { 7 pname = "sqlc"; ··· 11 owner = "kyleconroy"; 12 repo = "sqlc"; 13 rev = "v${version}"; 14 + sha256 = "sha256-Ufa5A+lsFSyxe7s0DbLhWW298Y1yaSCazMjGBryyMYY="; 15 }; 16 17 proxyVendor = true; 18 + vendorSha256 = "sha256-KatF4epCzyQCoAGk1verjAYNrFcmcLiVyDI2542Vm3k="; 19 20 subPackages = [ "cmd/sqlc" ]; 21 22 + meta = { 23 description = "Generate type-safe code from SQL"; 24 homepage = "https://sqlc.dev/"; 25 + license = lib.licenses.mit; 26 + maintainers = [ lib.maintainers.adisbladis ]; 27 }; 28 }
-9
pkgs/development/tools/misc/patchelf/default.nix
··· 16 17 strictDeps = true; 18 19 - patches = 20 - # This patch fixes a MIPS-specific bug in patchelf; we want Hydra 21 - # to generate a bootstrap-files tarball for MIPS that includes 22 - # this fix. The patches below can be dropped on the next version bump. 23 - lib.optionals stdenv.targetPlatform.isMips [ 24 - # https://github.com/NixOS/patchelf/pull/380 25 - ./patches/380.patch 26 - ]; 27 - 28 setupHook = [ ./setup-hook.sh ]; 29 30 enableParallelBuilding = true;
··· 16 17 strictDeps = true; 18 19 setupHook = [ ./setup-hook.sh ]; 20 21 enableParallelBuilding = true;
+3 -3
pkgs/development/tools/symfony-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "symfony-cli"; 5 - version = "5.4.12"; 6 - vendorSha256 = "sha256-P83dH+4vcf+UWphsqqJs03oJ47JLwUYt1cgnuCaM5lA="; 7 8 src = fetchFromGitHub { 9 owner = "symfony-cli"; 10 repo = "symfony-cli"; 11 rev = "v${version}"; 12 - sha256 = "sha256-8cJqcvBXjyy9Sk5ZYw0LZs1zPVWrc6udL3qKdIjTklI="; 13 }; 14 15 postInstall = ''
··· 2 3 buildGoModule rec { 4 pname = "symfony-cli"; 5 + version = "5.4.13"; 6 + vendorSha256 = "sha256-/HJgMCRfSS3ln/bW7pb6x9ugece8MFHTLHARTNMHNEU="; 7 8 src = fetchFromGitHub { 9 owner = "symfony-cli"; 10 repo = "symfony-cli"; 11 rev = "v${version}"; 12 + sha256 = "sha256-yTCq+kx86TGjDZ9Cx4d4ni1Q8yvgXSmJP3YD1owrLN8="; 13 }; 14 15 postInstall = ''
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 11 with python3.pkgs; 12 buildPythonApplication rec { 13 pname = "matrix-synapse"; 14 - version = "1.64.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "sha256-hybl63hbhuUYnMi03z0Yp7L4n0x01z5uR8r5ZwHzgfI="; 19 }; 20 21 buildInputs = [ openssl ];
··· 11 with python3.pkgs; 12 buildPythonApplication rec { 13 pname = "matrix-synapse"; 14 + version = "1.65.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "sha256-Kn5o6RKR3mMHvACPiMvIGKmjkAwdjcw6EY6MJXKKeAE="; 19 }; 20 21 buildInputs = [ openssl ];
+3 -3
pkgs/servers/mautrix-whatsapp/default.nix
··· 2 3 buildGoModule rec { 4 pname = "mautrix-whatsapp"; 5 - version = "0.6.0"; 6 7 src = fetchFromGitHub { 8 owner = "mautrix"; 9 repo = "whatsapp"; 10 rev = "v${version}"; 11 - sha256 = "zhFc6BAurjrp0pHa48Eb8Iypww6o6YXPXp2ba2CXB6Q="; 12 }; 13 14 buildInputs = [ olm ]; 15 16 - vendorSha256 = "EiaQDEsysTiXNHKhbfGVgVdMKgfdUHm48eooGR1rtQg="; 17 18 doCheck = false; 19
··· 2 3 buildGoModule rec { 4 pname = "mautrix-whatsapp"; 5 + version = "0.6.1"; 6 7 src = fetchFromGitHub { 8 owner = "mautrix"; 9 repo = "whatsapp"; 10 rev = "v${version}"; 11 + sha256 = "1AcjcE57ttjypnLU/+qpPsvApiuJfSX0qbPEQKOWfIM="; 12 }; 13 14 buildInputs = [ olm ]; 15 16 + vendorSha256 = "4CA/kDGohoJfdiXALN8M8fuPHQUrU2REHqVI7kKMnoY="; 17 18 doCheck = false; 19
+4 -4
pkgs/servers/monitoring/grafana/default.nix
··· 2 3 buildGoModule rec { 4 pname = "grafana"; 5 - version = "9.0.7"; 6 7 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ]; 8 ··· 10 rev = "v${version}"; 11 owner = "grafana"; 12 repo = "grafana"; 13 - sha256 = "sha256-rmcoyYBTT1po0TphmoGSoiS13W98LvjBhizKkhZVMzE="; 14 }; 15 16 srcStatic = fetchurl { 17 url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; 18 - sha256 = "sha256-9mXmot/UjMNrfDQ1MXSQvjn6cBBNQ4gP7bJvpBqBIKc="; 19 }; 20 21 - vendorSha256 = "sha256-6Z1qvn5HTybKAjsst8kSGYCbEIBsPyhNswVGGiMD9B8="; 22 23 nativeBuildInputs = [ wire ]; 24
··· 2 3 buildGoModule rec { 4 pname = "grafana"; 5 + version = "9.1.0"; 6 7 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ]; 8 ··· 10 rev = "v${version}"; 11 owner = "grafana"; 12 repo = "grafana"; 13 + sha256 = "sha256-idwoecfAm6bbiC0sXwz/b/KXA+f9GRtDZjMR5Ff4yt4="; 14 }; 15 16 srcStatic = fetchurl { 17 url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; 18 + sha256 = "sha256-TFGgwdZRz77bSimbhGsD06Wi9RwWJ1dNm9RPAnIZ9gE="; 19 }; 20 21 + vendorSha256 = "sha256-6mf49PWp3htCDvXIQuc/mmqqFXFJcP8jDoDSQGi4rKc="; 22 23 nativeBuildInputs = [ wire ]; 24
+2 -2
pkgs/servers/monitoring/prometheus/openldap-exporter.nix
··· 2 3 buildGoModule rec { 4 pname = "openldap_exporter"; 5 - version = "2.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "tomcz"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-ok2fTYz1oQiNdTPsssPb/VuFqny1i8nKTngSpKgCpC4="; 12 }; 13 14 vendorSha256 = null;
··· 2 3 buildGoModule rec { 4 pname = "openldap_exporter"; 5 + version = "2.2.2"; 6 7 src = fetchFromGitHub { 8 owner = "tomcz"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-1u+89odwV/lz34wtrK91lET2bOqkH6kRA7JCjzsmiEg="; 12 }; 13 14 vendorSha256 = null;
+4 -4
pkgs/servers/ombi/default.nix
··· 10 "Unsupported system: ${stdenv.hostPlatform.system}"); 11 12 hash = { 13 - x64-linux_hash = "sha256-8Y6I6vitkgIV6WMXF1YXzgRfhJd/O6hcdpC9yZLpDA4="; 14 - arm64-linux_hash = "sha256-OXbJbwjNDd3GNL4bvuZLwNOjfAp8YBnJiylid0w8kLI="; 15 - x64-osx_hash = "sha256-BoYqplC8ahMhpgntZVozyPCp08YqmiZ3ED7TgKlXPXc="; 16 }."${arch}-${os}_hash"; 17 18 in stdenv.mkDerivation rec { 19 pname = "ombi"; 20 - version = "4.16.12"; 21 22 sourceRoot = "."; 23
··· 10 "Unsupported system: ${stdenv.hostPlatform.system}"); 11 12 hash = { 13 + x64-linux_hash = "sha256-7l9NT0brk6c7H3oqe9IjTY+5Ji2c5a4vB4vomqmv7x8="; 14 + arm64-linux_hash = "sha256-UKVCpFS4m2DMkgG62V7uSQyLG/Zt6z3GSogd30A/4nY="; 15 + x64-osx_hash = "sha256-xUu4nsAzBDCKUJWmim3UXVgFzwa6fg9mj/eD3OW1ILY="; 16 }."${arch}-${os}_hash"; 17 18 in stdenv.mkDerivation rec { 19 pname = "ombi"; 20 + version = "4.22.5"; 21 22 sourceRoot = "."; 23
+3 -3
pkgs/servers/vouch-proxy/default.nix
··· 2 3 buildGoModule rec { 4 pname = "vouch-proxy"; 5 - version = "0.37.0"; 6 7 src = fetchFromGitHub { 8 owner = "vouch"; 9 repo = "vouch-proxy"; 10 rev = "v${version}"; 11 - sha256 = "0rcc5b3v5d9v4y78z5fnjbn1k10xy8cpgxjhqc7j22k9wkic05mh"; 12 }; 13 14 - vendorSha256 = "0pi230xcaf0wkphfn3s4h3riviihxlqwyb9lzfdvh8h5dpizxwc9"; 15 16 ldflags = [ 17 "-s" "-w"
··· 2 3 buildGoModule rec { 4 pname = "vouch-proxy"; 5 + version = "0.37.3"; 6 7 src = fetchFromGitHub { 8 owner = "vouch"; 9 repo = "vouch-proxy"; 10 rev = "v${version}"; 11 + sha256 = "sha256-zXt1Xo6xq1g1putx4q6z7SEXK4lNGRgRnNPXajL5Znw="; 12 }; 13 14 + vendorSha256 = "sha256-E1x1QTagXkL4NQ7REDuTHpUaadiz72e3jMLPVquSSV4="; 15 16 ldflags = [ 17 "-s" "-w"
+15 -5
pkgs/servers/web-apps/discourse/default.nix
··· 11 }@args: 12 13 let 14 - version = "2.9.0.beta4"; 15 16 src = fetchFromGitHub { 17 owner = "discourse"; 18 repo = "discourse"; 19 rev = "v${version}"; 20 - sha256 = "sha256-DpUEBGLgjcroVzdDG8/nGvC+ym19ZkGa7qvHKZZ1mH4="; 21 }; 22 23 runtimeDeps = [ ··· 161 162 yarnOfflineCache = fetchYarnDeps { 163 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 164 - sha256 = "1l4nfc14cm42lkilsawfhdcnv1ln7m7bpan9a804abv4hwrs3f52"; 165 }; 166 167 assets = stdenv.mkDerivation { ··· 176 yarn 177 nodejs-14_x 178 ]; 179 180 patches = [ 181 # Use the Ruby API version in the plugin gem path, to match the ··· 253 254 mv public/assets $out 255 256 runHook postInstall 257 ''; 258 ··· 301 # path, not their relative state directory path. This gets rid of 302 # warnings and means we don't have to link back to lib from the 303 # state directory. 304 - find config -type f -execdir sed -Ei "s,(\.\./)+(lib|app)/,$out/share/discourse/\2/," {} \; 305 ''; 306 307 buildPhase = '' ··· 322 ln -sf /var/log/discourse $out/share/discourse/log 323 ln -sf /var/lib/discourse/tmp $out/share/discourse/tmp 324 ln -sf /run/discourse/config $out/share/discourse/config 325 - ln -sf /run/discourse/assets/javascripts/plugins $out/share/discourse/app/assets/javascripts/plugins 326 ln -sf /run/discourse/public $out/share/discourse/public 327 ln -sf ${assets} $out/share/discourse/public.dist/assets 328 ${lib.concatMapStringsSep "\n" (p: "ln -sf ${p} $out/share/discourse/plugins/${p.pluginName or ""}") plugins} 329 330 runHook postInstall
··· 11 }@args: 12 13 let 14 + version = "2.9.0.beta9"; 15 16 src = fetchFromGitHub { 17 owner = "discourse"; 18 repo = "discourse"; 19 rev = "v${version}"; 20 + sha256 = "sha256-pavNdAbk9yuWRg++p1MCmpBMuYKDs63QbJpHrPS9oAY="; 21 }; 22 23 runtimeDeps = [ ··· 161 162 yarnOfflineCache = fetchYarnDeps { 163 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 164 + sha256 = "14d7y29460ggqcjnc9vk1q2lnxfl6ycyp8rc103g3gs2bl5sb6r0"; 165 }; 166 167 assets = stdenv.mkDerivation { ··· 176 yarn 177 nodejs-14_x 178 ]; 179 + 180 + outputs = [ "out" "javascripts" ]; 181 182 patches = [ 183 # Use the Ruby API version in the plugin gem path, to match the ··· 255 256 mv public/assets $out 257 258 + rm -r app/assets/javascripts/plugins 259 + mv app/assets/javascripts $javascripts 260 + ln -sf /run/discourse/assets/javascripts/plugins $javascripts/plugins 261 + 262 runHook postInstall 263 ''; 264 ··· 307 # path, not their relative state directory path. This gets rid of 308 # warnings and means we don't have to link back to lib from the 309 # state directory. 310 + find config -type f -name "*.rb" -execdir \ 311 + sed -Ei "s,(\.\./)+(lib|app)/,$out/share/discourse/\2/," {} \; 312 + find config -maxdepth 1 -type f -name "*.rb" -execdir \ 313 + sed -Ei "s,require_relative (\"|')([[:alnum:]].*)(\"|'),require_relative '$out/share/discourse/config/\2'," {} \; 314 ''; 315 316 buildPhase = '' ··· 331 ln -sf /var/log/discourse $out/share/discourse/log 332 ln -sf /var/lib/discourse/tmp $out/share/discourse/tmp 333 ln -sf /run/discourse/config $out/share/discourse/config 334 ln -sf /run/discourse/public $out/share/discourse/public 335 ln -sf ${assets} $out/share/discourse/public.dist/assets 336 + rm -r $out/share/discourse/app/assets/javascripts 337 + ln -sf ${assets.javascripts} $out/share/discourse/app/assets/javascripts 338 ${lib.concatMapStringsSep "\n" (p: "ln -sf ${p} $out/share/discourse/plugins/${p.pluginName or ""}") plugins} 339 340 runHook postInstall
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-assign"; 8 - rev = "7a854fe5046783bcff6cc24fca818056e1b9414a"; 9 - sha256 = "sha256-SGGwj0V4mTXD33tLnH76tQD/f6IvDbacq23XbaRdLsI="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-assign"; 8 + rev = "030cdc2d9c06cd2fed24fa47861b0213fd2d854e"; 9 + sha256 = "sha256-3JBBxgWWkCAHci+Cv69o+4JY1b70yOckE+1y5ipl5a8="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - activesupport (7.0.2.3) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) 8 tzinfo (~> 2.0) 9 concurrent-ruby (1.1.10) 10 - i18n (1.10.0) 11 concurrent-ruby (~> 1.0) 12 - minitest (5.15.0) 13 rrule (0.4.4) 14 activesupport (>= 2.3) 15 - tzinfo (2.0.4) 16 concurrent-ruby (~> 1.0) 17 18 PLATFORMS
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + activesupport (7.0.3.1) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) 8 tzinfo (~> 2.0) 9 concurrent-ruby (1.1.10) 10 + i18n (1.12.0) 11 concurrent-ruby (~> 1.0) 12 + minitest (5.16.2) 13 rrule (0.4.4) 14 activesupport (>= 2.3) 15 + tzinfo (2.0.5) 16 concurrent-ruby (~> 1.0) 17 18 PLATFORMS
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-calendar"; 9 - rev = "eb8bc3e864c6f735fa5a005e854f8c37411b6288"; 10 - sha256 = "sha256-fc3oQj2NqaTfmokJUryd2oBd/eVAcNOMMT0ZT45bU28="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-calendar";
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-calendar"; 9 + rev = "3cf82dcc6c717965e1d1ff384965e2ee215402f0"; 10 + sha256 = "sha256-D6FP+vgCqi+wLV+gFAPTAAND3os7mcvpl2z8c5JiFxo="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-calendar";
+8 -8
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1jpydd414j0fig3r0f6ci67mchclg6cq2qgqbq9zplrbg40pzfi8"; 9 type = "gem"; 10 }; 11 - version = "7.0.2.3"; 12 }; 13 concurrent-ruby = { 14 groups = ["default"]; ··· 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 - sha256 = "0b2qyvnk4yynlg17ymkq4g5xgr275637fhl1mjh0valw3cb1fhhg"; 30 type = "gem"; 31 }; 32 - version = "1.10.0"; 33 }; 34 minitest = { 35 groups = ["default"]; 36 platforms = []; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 - sha256 = "06xf558gid4w8lwx13jwfdafsch9maz8m0g85wnfymqj63x5nbbd"; 40 type = "gem"; 41 }; 42 - version = "5.15.0"; 43 }; 44 rrule = { 45 dependencies = ["activesupport"]; ··· 58 platforms = []; 59 source = { 60 remotes = ["https://rubygems.org"]; 61 - sha256 = "10qp5x7f9hvlc0psv9gsfbxg4a7s0485wsbq1kljkxq94in91l4z"; 62 type = "gem"; 63 }; 64 - version = "2.0.4"; 65 }; 66 }
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "15lbq28v48i6q118p02m5zs9c63y1kv2h5krb3ss6q2vyaxhnfz7"; 9 type = "gem"; 10 }; 11 + version = "7.0.3.1"; 12 }; 13 concurrent-ruby = { 14 groups = ["default"]; ··· 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 + sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 30 type = "gem"; 31 }; 32 + version = "1.12.0"; 33 }; 34 minitest = { 35 groups = ["default"]; 36 platforms = []; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 + sha256 = "14a9ign0hj3z3j4cpfplj2djaskx3skzyx4fl3x53d7saxmhrgn1"; 40 type = "gem"; 41 }; 42 + version = "5.16.2"; 43 }; 44 rrule = { 45 dependencies = ["activesupport"]; ··· 58 platforms = []; 59 source = { 60 remotes = ["https://rubygems.org"]; 61 + sha256 = "0rx114mpqnw2k4h98vc0rs0x0bmf0img84yh8mkkjkal07cjydf5"; 62 type = "gem"; 63 }; 64 + version = "2.0.5"; 65 }; 66 }
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-canned-replies/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-canned-replies"; 8 - rev = "18af3367d9eda8842e8ff0de96c90aa2f0bdb0a3"; 9 - sha256 = "sha256-v8QOR0/9RUJ1zFmzhKYe/GEev3Jl4AlXWkQyuquyuJY="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-canned-replies";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-canned-replies"; 8 + rev = "faa586b095a9ec5b0088bdfa7b04a3aba9f44521"; 9 + sha256 = "sha256-f/9JtPtYZsRIzk3cBlXAtdG25oep7/Kl74JsGkoP4PI="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-canned-replies";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-chat-integration"; 8 - rev = "eaa7de8c2b659d107c2b16ac0d469592aff79d7c"; 9 - sha256 = "sha256-7anXDbltMBM22dBnE5FFwNk7IJEUFZgDzR4Q/AYn6ng="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-chat-integration";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-chat-integration"; 8 + rev = "c68fde5d2bbb92cad24a35ff61586453d67264f5"; 9 + sha256 = "sha256-Gmy8I/MbIdicHqZjlwNDz8PdCdxptzynd1pyL4BM5z4="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-chat-integration";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-checklist/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-checklist"; 8 - rev = "68941e370e132c17fc2aa21ac40c033df72c9771"; 9 - sha256 = "sha256-jJM/01fKxc1RBcSPt9/KDxMkBMH2AOp9dINxSneNhAs="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-checklist";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-checklist"; 8 + rev = "8763292e9a02fc2fed6d39c59c3cf5401dcdd950"; 9 + sha256 = "sha256-xUsTjoG25efIumrf6XX8rAKWjfcAhZiqQz9pfnG3pQU="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-checklist";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-data-explorer"; 8 - rev = "baaac7ce671e716559329ae756988cc395d7079e"; 9 - sha256 = "sha256-bUCRfbKXdNbiJnU3xPMhG3s8kH7wQQoS2kV7ScHGOMQ="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-data-explorer";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-data-explorer"; 8 + rev = "bf56ab3559328cdf89cdd5b32ec32f41aa87017e"; 9 + sha256 = "sha256-JoqOmv/x9aiSXBAwXO1PSg0E/1eb19dNXxqCLOIyHvo="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-data-explorer";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-docs"; 8 - rev = "72b2e87e84221588bc2ff08961a492044f1f8237"; 9 - sha256 = "sha256-moR4TJYffh6JwC7oxeS4+Cyngi88Ht2eTbSEJJ4JKdY="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-docs"; 8 + rev = "13bab928c72c847c4c3f7ebb8600343b48f14a5f"; 9 + sha256 = "sha256-Gno+dbu8/l/cdrzJZL82DmMilZ5zJScFaQ88x8Hum0k="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
··· 3 specs: 4 addressable (2.8.0) 5 public_suffix (>= 2.0.2, < 5.0) 6 - faraday (1.10.0) 7 faraday-em_http (~> 1.0) 8 faraday-em_synchrony (~> 1.0) 9 faraday-excon (~> 1.1) ··· 19 faraday-em_synchrony (1.0.0) 20 faraday-excon (1.1.0) 21 faraday-httpclient (1.0.1) 22 - faraday-multipart (1.0.3) 23 - multipart-post (>= 1.2, < 3) 24 faraday-net_http (1.0.1) 25 faraday-net_http_persistent (1.2.0) 26 faraday-patron (1.0.0) 27 faraday-rack (1.0.0) 28 faraday-retry (1.0.3) 29 - multipart-post (2.1.1) 30 octokit (4.22.0) 31 faraday (>= 0.9) 32 sawyer (~> 0.8.0, >= 0.5.3)
··· 3 specs: 4 addressable (2.8.0) 5 public_suffix (>= 2.0.2, < 5.0) 6 + faraday (1.10.1) 7 faraday-em_http (~> 1.0) 8 faraday-em_synchrony (~> 1.0) 9 faraday-excon (~> 1.1) ··· 19 faraday-em_synchrony (1.0.0) 20 faraday-excon (1.1.0) 21 faraday-httpclient (1.0.1) 22 + faraday-multipart (1.0.4) 23 + multipart-post (~> 2) 24 faraday-net_http (1.0.1) 25 faraday-net_http_persistent (1.2.0) 26 faraday-patron (1.0.0) 27 faraday-rack (1.0.0) 28 faraday-retry (1.0.3) 29 + multipart-post (2.2.3) 30 octokit (4.22.0) 31 faraday (>= 0.9) 32 sawyer (~> 0.8.0, >= 0.5.3)
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-github"; 9 - rev = "36cbacdd32916435391b4700c024074da3bcbe74"; 10 - sha256 = "sha256-R4Kp7NFMIXYDcAZlOUdhNdN/mmQMgXlLFolzo2OZahw="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-github";
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-github"; 9 + rev = "739bdf9ecc0bfe5256a4814fbc758168552ae069"; 10 + sha256 = "sha256-pD6sqvUfHUb/5J0HpgqHmYsJnrFcB1ubZR/PMU/GApU="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-github";
+6 -6
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "00palwawk897p5gypw5wjrh93d4p0xz2yl9w93yicb4kq7amh8d4"; 20 type = "gem"; 21 }; 22 - version = "1.10.0"; 23 }; 24 faraday-em_http = { 25 groups = ["default"]; ··· 67 platforms = []; 68 source = { 69 remotes = ["https://rubygems.org"]; 70 - sha256 = "03qfi9020ynf7hkdiaq01sd2mllvw7fg4qiin3pk028b4wv23j3j"; 71 type = "gem"; 72 }; 73 - version = "1.0.3"; 74 }; 75 faraday-net_http = { 76 groups = ["default"]; ··· 127 platforms = []; 128 source = { 129 remotes = ["https://rubygems.org"]; 130 - sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj"; 131 type = "gem"; 132 }; 133 - version = "2.1.1"; 134 }; 135 octokit = { 136 dependencies = ["faraday" "sawyer"];
··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "037w5kg3y9jrwgg7izfn1pmzngy0hdhcr7slmxwqa3mdb4rx9r9q"; 20 type = "gem"; 21 }; 22 + version = "1.10.1"; 23 }; 24 faraday-em_http = { 25 groups = ["default"]; ··· 67 platforms = []; 68 source = { 69 remotes = ["https://rubygems.org"]; 70 + sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 71 type = "gem"; 72 }; 73 + version = "1.0.4"; 74 }; 75 faraday-net_http = { 76 groups = ["default"]; ··· 127 platforms = []; 128 source = { 129 remotes = ["https://rubygems.org"]; 130 + sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6"; 131 type = "gem"; 132 }; 133 + version = "2.2.3"; 134 }; 135 octokit = { 136 dependencies = ["faraday" "sawyer"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-math"; 8 - rev = "b875a21b4d5225b61cb525531d30eaf852db6237"; 9 - sha256 = "sha256-UKba9ZaVjIxOqUYdl00Z2sLt3Y+exBX7MJax8EzXB1Q="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-math";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-math"; 8 + rev = "bcaccbd845825e99c39060e3898e8d5ea1bba927"; 9 + sha256 = "sha256-c/4oVDBhDiPrLSooU9TgDQJSij8i+QYCoNqDCicXPJk="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-math";
+4
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile
··· 2 3 source "https://rubygems.org" 4 5 gem 'bcrypt', '3.1.3' 6 gem 'unix-crypt', '1.3.0'
··· 2 3 source "https://rubygems.org" 4 5 + # gem "rails" 6 gem 'bcrypt', '3.1.3' 7 gem 'unix-crypt', '1.3.0' 8 + gem 'ffi', '1.15.5', require: false 9 + gem 'ffi-compiler', '1.0.1', require: false 10 + gem 'argon2', '2.1.1'
+13 -2
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 bcrypt (3.1.3) 5 unix-crypt (1.3.0) 6 7 PLATFORMS 8 - x86_64-linux 9 10 DEPENDENCIES 11 bcrypt (= 3.1.3) 12 unix-crypt (= 1.3.0) 13 14 BUNDLED WITH 15 - 2.2.20
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + argon2 (2.1.1) 5 + ffi (~> 1.14) 6 + ffi-compiler (~> 1.0) 7 bcrypt (3.1.3) 8 + ffi (1.15.5) 9 + ffi-compiler (1.0.1) 10 + ffi (>= 1.0.0) 11 + rake 12 + rake (13.0.6) 13 unix-crypt (1.3.0) 14 15 PLATFORMS 16 + ruby 17 18 DEPENDENCIES 19 + argon2 (= 2.1.1) 20 bcrypt (= 3.1.3) 21 + ffi (= 1.15.5) 22 + ffi-compiler (= 1.0.1) 23 unix-crypt (= 1.3.0) 24 25 BUNDLED WITH 26 + 2.3.9
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "communiteq"; 8 repo = "discourse-migratepassword"; 9 - rev = "91d6a008de91853becca01846aa4662bd227670e"; 10 - sha256 = "sha256-aKj0zXyXDnG20qVdhGvn4fwXiBeHFj2pv4bTUP81MP0="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/communiteq/discourse-migratepassword";
··· 6 src = fetchFromGitHub { 7 owner = "communiteq"; 8 repo = "discourse-migratepassword"; 9 + rev = "7d33a57b4bd2a37badc64d5eca57d7ca01d62937"; 10 + sha256 = "sha256-BDBXgsLVHYiSSjvN4Y13ffwfWk6nuVLoJE1YKgGmLTA="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/communiteq/discourse-migratepassword";
+42
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/gemset.nix
··· 1 { 2 bcrypt = { 3 groups = ["default"]; 4 platforms = []; ··· 8 type = "gem"; 9 }; 10 version = "3.1.3"; 11 }; 12 unix-crypt = { 13 groups = ["default"];
··· 1 { 2 + argon2 = { 3 + dependencies = ["ffi" "ffi-compiler"]; 4 + groups = ["default"]; 5 + platforms = []; 6 + source = { 7 + remotes = ["https://rubygems.org"]; 8 + sha256 = "0g4qsdq072fyrsa7r0sg456dhrb017jmzdbnnzl2c80ha40bbmhg"; 9 + type = "gem"; 10 + }; 11 + version = "2.1.1"; 12 + }; 13 bcrypt = { 14 groups = ["default"]; 15 platforms = []; ··· 19 type = "gem"; 20 }; 21 version = "3.1.3"; 22 + }; 23 + ffi = { 24 + groups = ["default"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; 29 + type = "gem"; 30 + }; 31 + version = "1.15.5"; 32 + }; 33 + ffi-compiler = { 34 + dependencies = ["ffi" "rake"]; 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "0c2caqm9wqnbidcb8dj4wd3s902z15qmgxplwyfyqbwa0ydki7q1"; 40 + type = "gem"; 41 + }; 42 + version = "1.0.1"; 43 + }; 44 + rake = { 45 + groups = ["default"]; 46 + platforms = []; 47 + source = { 48 + remotes = ["https://rubygems.org"]; 49 + sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w"; 50 + type = "gem"; 51 + }; 52 + version = "13.0.6"; 53 }; 54 unix-crypt = { 55 groups = ["default"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-openid-connect"; 9 - rev = "e897702139b9c0dca40b9385427ba8bad0e1eae9"; 10 - sha256 = "sha256-miosXf4to60BqGsbXYEL37G38uVHrz2/2Pizn0Rlp2o="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-openid-connect";
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-openid-connect"; 9 + rev = "6534ceb4529f86499b4a77300c851a7f69f016e0"; 10 + sha256 = "sha256-25vVNH9HRddDTiwqPtFo2JdE1Fo3hNMjXn5GMWA1jzs="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-openid-connect";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-prometheus"; 9 - rev = "43536e4a4977718972a673dc2475ae07df9a0a45"; 10 - sha256 = "sha256-7sQldPLY7YW/sr4WBHWxJVvhvRK0LwO3+52HAIJFvY4="; 11 }; 12 13 patches = [
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-prometheus"; 9 + rev = "e8caf83e0bcbb55effb86e99324aa15259f608cc"; 10 + sha256 = "sha256-X3VU4TUth/6j/x9hVpw2GLRZHDCnDfxLbveZUQrFfVU="; 11 }; 12 13 patches = [
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-saved-searches"; 8 - rev = "f008809ee3bf3a8a5c11daff0807d59ab4336a0c"; 9 - sha256 = "sha256-/OyFL/9fLdVpsFQIlnjQ6ser6hdEs4X434nAaqKCTUE="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-saved-searches";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-saved-searches"; 8 + rev = "836981c3d5c51353165a2dad05de5054fe7a1b77"; 9 + sha256 = "sha256-UisVi+JKZovge0SFFlgxX4WXLOtWKX/RDMVR7Vrc8so="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-saved-searches";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-solved"; 8 - rev = "17ba805a06ddfc27c6435eb20c0f8466f1708be8"; 9 - sha256 = "sha256-G48c1khRVnCPXA8ujpDmEzL10uLC9e2sYVLVEXWIk0s="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-solved";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-solved"; 8 + rev = "e6cce5486df906ede74aa1b17ab308a145a99b88"; 9 + sha256 = "sha256-hgoCPMlE5qJbdftwOW/zRcp8C7S0h/W2XrfFjLrNpgw="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-solved";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-spoiler-alert/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-spoiler-alert"; 8 - rev = "4a07519cf9d7ac713f5e21ba770adb127524a22d"; 9 - sha256 = "sha256-pMTXdjqI4GrLNfZMbyPdeW+Jwieh6I4O/pT2Yyf4ltA="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-spoiler-alert"; 8 + rev = "a1e4d543e1bafeb11cbb9d09a887ce210b7eecb8"; 9 + sha256 = "sha256-lZUT+ix1mLomeIdYIOz1vgY6sLVSPOhM85/FkXZFfWc="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-voting"; 8 - rev = "1da667721269ca01ef53c35ec0470486b490e72c"; 9 - sha256 = "sha256-VCMv6YWHY24v9KyO4q0YSSYK+mszOVqP46slOh8okvY="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-voting";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-voting"; 8 + rev = "b6118e9e50a2bec6bbb995db235657c7097bfaa9"; 9 + sha256 = "sha256-dXJS5ZcyBstE8mSTukUDg0H1ytEJs679wvVuojoUPY4="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-voting";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-yearly-review"; 8 - rev = "ef4855f6afa16ef86013bba7da8e50a63e11b493"; 9 - sha256 = "sha256-IVKGysAKr+lKV1CO1JJIMLtzcvpK8joWjx8Bfy+dx8Y="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-yearly-review";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-yearly-review"; 8 + rev = "76b35ac9b20725250140602e5d12a82b31383d35"; 9 + sha256 = "sha256-RtmnRXh8AbKSe+kuBcORv5FcKYez7WU2owcW16LFCns="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-yearly-review";
+14 -8
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
··· 18 # this allows us to include the bits of rails we use without pieces we do not. 19 # 20 # To issue a rails update bump the version number here 21 - rails_version = '6.1.4.7' 22 gem 'actionmailer', rails_version 23 gem 'actionpack', rails_version 24 gem 'actionview', rails_version ··· 31 32 gem 'json' 33 34 - gem 'sprockets' 35 36 # this will eventually be added to rails, 37 # allows us to precompile all our templates in the unicorn master ··· 39 40 gem 'seed-fu' 41 42 - gem 'mail', git: 'https://github.com/discourse/mail.git', require: false 43 gem 'mini_mime' 44 gem 'mini_suffix' 45 ··· 66 gem 'discourse-ember-rails', '0.18.6', require: 'ember-rails' 67 gem 'discourse-ember-source', '~> 3.12.2' 68 gem 'ember-handlebars-template', '0.8.0' 69 - gem 'discourse-fonts' 70 71 gem 'barber' 72 ··· 103 104 gem 'omniauth-google-oauth2' 105 106 - gem 'oj' 107 108 gem 'pg' 109 gem 'mini_sql' ··· 143 # Allow everywhere for now cause we are allowing asset debugging in production 144 group :assets do 145 gem 'uglifier' 146 - gem 'rtlit', require: false # for css rtling 147 end 148 149 group :test do ··· 168 gem 'shoulda-matchers', require: false 169 gem 'rspec-html-matchers' 170 gem 'byebug', require: ENV['RM_INFO'].nil?, platform: :mri 171 - gem "rubocop-discourse", require: false 172 gem 'parallel_tests' 173 174 gem 'rswag-specs' ··· 188 gem 'discourse_dev_assets' 189 gem 'faker', "~> 2.16" 190 else 191 - group :development do 192 gem 'discourse_dev_assets' 193 gem 'faker', "~> 2.16" 194 end ··· 266 gem 'maxminddb' 267 268 gem 'rails_failover', require: false
··· 18 # this allows us to include the bits of rails we use without pieces we do not. 19 # 20 # To issue a rails update bump the version number here 21 + rails_version = '7.0.3.1' 22 gem 'actionmailer', rails_version 23 gem 'actionpack', rails_version 24 gem 'actionview', rails_version ··· 31 32 gem 'json' 33 34 + # TODO: At the moment Discourse does not work with Sprockets 4, we would need to correct internals 35 + # This is a desired upgrade we should get to. 36 + gem 'sprockets', '3.7.2' 37 38 # this will eventually be added to rails, 39 # allows us to precompile all our templates in the unicorn master ··· 41 42 gem 'seed-fu' 43 44 + gem 'mail', git: 'https://github.com/discourse/mail.git' 45 gem 'mini_mime' 46 gem 'mini_suffix' 47 ··· 68 gem 'discourse-ember-rails', '0.18.6', require: 'ember-rails' 69 gem 'discourse-ember-source', '~> 3.12.2' 70 gem 'ember-handlebars-template', '0.8.0' 71 + gem 'discourse-fonts', require: 'discourse_fonts' 72 73 gem 'barber' 74 ··· 105 106 gem 'omniauth-google-oauth2' 107 108 + # pending: https://github.com/ohler55/oj/issues/789 109 + gem 'oj', '3.13.14' 110 111 gem 'pg' 112 gem 'mini_sql' ··· 146 # Allow everywhere for now cause we are allowing asset debugging in production 147 group :assets do 148 gem 'uglifier' 149 end 150 151 group :test do ··· 170 gem 'shoulda-matchers', require: false 171 gem 'rspec-html-matchers' 172 gem 'byebug', require: ENV['RM_INFO'].nil?, platform: :mri 173 + gem 'rubocop-discourse', require: false, github: 'discourse/rubocop-discourse' 174 gem 'parallel_tests' 175 176 gem 'rswag-specs' ··· 190 gem 'discourse_dev_assets' 191 gem 'faker', "~> 2.16" 192 else 193 + group :development, :test do 194 gem 'discourse_dev_assets' 195 gem 'faker', "~> 2.16" 196 end ··· 268 gem 'maxminddb' 269 270 gem 'rails_failover', require: false 271 + 272 + # workaround for faraday-net_http, see 273 + # https://github.com/ruby/net-imap/issues/16#issuecomment-803086765 274 + gem 'net-http'
+141 -115
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
··· 5 mail (2.8.0.edge) 6 mini_mime (>= 0.1.1) 7 8 GEM 9 remote: https://rubygems.org/ 10 specs: 11 - actionmailer (6.1.4.7) 12 - actionpack (= 6.1.4.7) 13 - actionview (= 6.1.4.7) 14 - activejob (= 6.1.4.7) 15 - activesupport (= 6.1.4.7) 16 mail (~> 2.5, >= 2.5.4) 17 rails-dom-testing (~> 2.0) 18 - actionpack (6.1.4.7) 19 - actionview (= 6.1.4.7) 20 - activesupport (= 6.1.4.7) 21 - rack (~> 2.0, >= 2.0.9) 22 rack-test (>= 0.6.3) 23 rails-dom-testing (~> 2.0) 24 rails-html-sanitizer (~> 1.0, >= 1.2.0) 25 - actionview (6.1.4.7) 26 - activesupport (= 6.1.4.7) 27 builder (~> 3.1) 28 erubi (~> 1.4) 29 rails-dom-testing (~> 2.0) ··· 32 actionview (>= 6.0.a) 33 active_model_serializers (0.8.4) 34 activemodel (>= 3.0) 35 - activejob (6.1.4.7) 36 - activesupport (= 6.1.4.7) 37 globalid (>= 0.3.6) 38 - activemodel (6.1.4.7) 39 - activesupport (= 6.1.4.7) 40 - activerecord (6.1.4.7) 41 - activemodel (= 6.1.4.7) 42 - activesupport (= 6.1.4.7) 43 - activesupport (6.1.4.7) 44 concurrent-ruby (~> 1.0, >= 1.0.2) 45 i18n (>= 1.6, < 2) 46 minitest (>= 5.1) 47 tzinfo (~> 2.0) 48 - zeitwerk (~> 2.3) 49 addressable (2.8.0) 50 public_suffix (>= 2.0.2, < 5.0) 51 annotate (3.2.0) ··· 53 rake (>= 10.4, < 14.0) 54 ast (2.4.2) 55 aws-eventstream (1.2.0) 56 - aws-partitions (1.516.0) 57 - aws-sdk-core (3.121.2) 58 aws-eventstream (~> 1, >= 1.0.2) 59 - aws-partitions (~> 1, >= 1.239.0) 60 aws-sigv4 (~> 1.1) 61 jmespath (~> 1.0) 62 - aws-sdk-kms (1.44.0) 63 - aws-sdk-core (~> 3, >= 3.112.0) 64 aws-sigv4 (~> 1.1) 65 - aws-sdk-s3 (1.96.1) 66 - aws-sdk-core (~> 3, >= 3.112.0) 67 aws-sdk-kms (~> 1) 68 - aws-sigv4 (~> 1.1) 69 - aws-sdk-sns (1.46.0) 70 - aws-sdk-core (~> 3, >= 3.121.2) 71 aws-sigv4 (~> 1.1) 72 - aws-sigv4 (1.4.0) 73 aws-eventstream (~> 1, >= 1.0.2) 74 barber (0.12.2) 75 ember-source (>= 1.0, < 3.1) ··· 80 rack (>= 0.9.0) 81 binding_of_caller (1.0.0) 82 debug_inspector (>= 0.0.1) 83 - bootsnap (1.11.1) 84 msgpack (~> 1.2) 85 builder (3.2.4) 86 - bullet (7.0.1) 87 activesupport (>= 3.0.0) 88 uniform_notifier (~> 1.11) 89 byebug (11.1.3) ··· 94 colored2 (3.1.2) 95 concurrent-ruby (1.1.10) 96 connection_pool (2.2.5) 97 - cose (1.2.0) 98 cbor (~> 0.5.9) 99 openssl-signature_algorithm (~> 1.0) 100 cppjieba_rb (0.4.2) ··· 105 addressable 106 debug_inspector (1.1.0) 107 diff-lcs (1.5.0) 108 - diffy (3.4.0) 109 discourse-ember-rails (0.18.6) 110 active_model_serializers 111 ember-data-source (>= 1.0.0.beta.5) ··· 115 railties (>= 3.1) 116 discourse-ember-source (3.12.2.3) 117 discourse-fonts (0.0.9) 118 - discourse_dev_assets (0.0.3) 119 faker (~> 2.16) 120 literate_randomizer 121 docile (1.4.0) ··· 128 barber (>= 0.11.0) 129 sprockets (>= 3.3, < 4.1) 130 ember-source (2.18.2) 131 - erubi (1.10.0) 132 - excon (0.92.2) 133 execjs (2.8.1) 134 exifr (1.3.9) 135 - fabrication (2.28.0) 136 - faker (2.20.0) 137 i18n (>= 1.8.11, < 2) 138 fakeweb (1.3.0) 139 faraday (1.10.0) ··· 152 faraday-em_synchrony (1.0.0) 153 faraday-excon (1.1.0) 154 faraday-httpclient (1.0.1) 155 - faraday-multipart (1.0.3) 156 - multipart-post (>= 1.2, < 3) 157 faraday-net_http (1.0.1) 158 faraday-net_http_persistent (1.2.0) 159 faraday-patron (1.0.0) ··· 175 hkdf (0.3.0) 176 htmlentities (4.3.4) 177 http_accept_language (2.1.1) 178 - i18n (1.10.0) 179 concurrent-ruby (~> 1.0) 180 image_optim (0.31.1) 181 exifr (~> 1.2, >= 1.2.2) ··· 183 image_size (>= 1.5, < 4) 184 in_threads (~> 1.3) 185 progress (~> 3.0, >= 3.0.1) 186 - image_size (3.0.1) 187 in_threads (1.6.0) 188 - ipaddr (1.2.4) 189 jmespath (1.6.1) 190 - jquery-rails (4.4.0) 191 rails-dom-testing (>= 1, < 3) 192 railties (>= 4.2.0) 193 thor (>= 0.14, < 2.0) 194 - json (2.6.1) 195 json-schema (2.8.1) 196 addressable (>= 2.4) 197 - json_schemer (0.2.20) 198 ecma-re-validator (~> 0.3) 199 hana (~> 1.3) 200 regexp_parser (~> 2.0) 201 uri_template (~> 0.7) 202 - jwt (2.3.0) 203 kgio (2.11.4) 204 libv8-node (16.10.0.0) 205 listen (3.7.1) ··· 214 logstash-event (1.2.02) 215 logstash-logger (0.26.1) 216 logstash-event (~> 1.2) 217 - logster (2.11.0) 218 - loofah (2.16.0) 219 crass (~> 1.0.2) 220 nokogiri (>= 1.5.9) 221 lru_redux (1.1.0) ··· 229 mini_portile2 (2.8.0) 230 mini_racer (0.6.2) 231 libv8-node (~> 16.10.0.0) 232 - mini_scheduler (0.13.0) 233 sidekiq (>= 4.2.3) 234 mini_sql (1.4.0) 235 mini_suffix (0.3.3) 236 ffi (~> 1.9) 237 - minitest (5.15.0) 238 - mocha (1.13.0) 239 - msgpack (1.5.1) 240 multi_json (1.15.0) 241 multi_xml (0.6.0) 242 - multipart-post (2.1.1) 243 mustache (1.1.1) 244 nio4r (2.5.8) 245 - nokogiri (1.13.4) 246 mini_portile2 (~> 2.8.0) 247 racc (~> 1.4) 248 - oauth (0.5.8) 249 oauth2 (1.4.7) 250 faraday (>= 0.8, < 2.0) 251 jwt (>= 1.0, < 3.0) 252 multi_json (~> 1.3) 253 multi_xml (~> 0.5) 254 rack (>= 1.2, < 3) 255 - oj (3.13.11) 256 omniauth (1.9.1) 257 hashie (>= 3.4.6) 258 rack (>= 1.6.2, < 3) ··· 275 omniauth-twitter (1.4.0) 276 omniauth-oauth (~> 1.1) 277 rack 278 - openssl (2.2.1) 279 - ipaddr 280 - openssl-signature_algorithm (1.1.1) 281 - openssl (~> 2.0) 282 optimist (3.0.1) 283 parallel (1.22.1) 284 - parallel_tests (3.8.1) 285 parallel 286 - parser (3.1.2.0) 287 ast (~> 2.4.1) 288 - pg (1.3.5) 289 progress (3.6.0) 290 pry (0.13.1) 291 coderay (~> 1.1) ··· 300 nio4r (~> 2.0) 301 r2 (0.2.7) 302 racc (1.6.0) 303 - rack (2.2.3) 304 rack-mini-profiler (3.0.0) 305 rack (>= 1.2.0) 306 - rack-protection (2.2.0) 307 rack 308 - rack-test (1.1.0) 309 - rack (>= 1.0, < 3) 310 rails-dom-testing (2.0.3) 311 activesupport (>= 4.2.0) 312 nokogiri (>= 1.6) 313 - rails-html-sanitizer (1.4.2) 314 loofah (~> 2.3) 315 rails_failover (0.8.1) 316 activerecord (> 6.0, < 7.1) ··· 319 rails_multisite (4.0.1) 320 activerecord (> 5.0, < 7.1) 321 railties (> 5.0, < 7.1) 322 - railties (6.1.4.7) 323 - actionpack (= 6.1.4.7) 324 - activesupport (= 6.1.4.7) 325 method_source 326 - rake (>= 0.13) 327 thor (~> 1.0) 328 rainbow (3.1.1) 329 raindrops (0.20.0) 330 rake (13.0.6) ··· 336 msgpack (>= 0.4.3) 337 optimist (>= 3.0.0) 338 rchardet (1.8.0) 339 - redis (4.5.1) 340 redis-namespace (1.8.2) 341 redis (>= 3.0.4) 342 - regexp_parser (2.3.0) 343 request_store (1.5.1) 344 rack (>= 1.4) 345 rexml (3.2.5) 346 rinku (2.0.6) 347 rotp (6.2.0) 348 - rqrcode (2.1.1) 349 chunky_png (~> 1.0) 350 rqrcode_core (~> 1.0) 351 rqrcode_core (1.2.0) ··· 358 rspec-expectations (3.11.0) 359 diff-lcs (>= 1.2.0, < 2.0) 360 rspec-support (~> 3.11.0) 361 - rspec-html-matchers (0.9.4) 362 nokogiri (~> 1) 363 - rspec (>= 3.0.0.a, < 4) 364 rspec-mocks (3.11.1) 365 diff-lcs (>= 1.2.0, < 2.0) 366 rspec-support (~> 3.11.0) 367 - rspec-rails (5.1.1) 368 actionpack (>= 5.2) 369 activesupport (>= 5.2) 370 railties (>= 5.2) ··· 379 activesupport (>= 3.1, < 7.1) 380 json-schema (~> 2.2) 381 railties (>= 3.1, < 7.1) 382 - rtlit (0.0.5) 383 - rubocop (1.27.0) 384 parallel (~> 1.10) 385 - parser (>= 3.1.0.0) 386 rainbow (>= 2.2.2, < 4.0) 387 regexp_parser (>= 1.8, < 3.0) 388 - rexml 389 - rubocop-ast (>= 1.16.0, < 2.0) 390 ruby-progressbar (~> 1.7) 391 unicode-display_width (>= 1.4.0, < 3.0) 392 - rubocop-ast (1.17.0) 393 parser (>= 3.1.1.0) 394 - rubocop-discourse (2.5.0) 395 - rubocop (>= 1.1.0) 396 - rubocop-rspec (>= 2.0.0) 397 - rubocop-rspec (2.9.0) 398 - rubocop (~> 1.19) 399 ruby-prof (1.4.3) 400 ruby-progressbar (1.11.0) 401 ruby-readability (0.7.0) ··· 420 activesupport (>= 3.1) 421 shoulda-matchers (5.1.0) 422 activesupport (>= 5.2.0) 423 - sidekiq (6.4.1) 424 connection_pool (>= 2.2.2) 425 rack (~> 2.0) 426 - redis (>= 4.2.0) 427 simplecov (0.21.2) 428 docile (~> 1.1) 429 simplecov-html (~> 0.11) 430 simplecov_json_formatter (~> 0.1) 431 simplecov-html (0.12.3) 432 simplecov_json_formatter (0.1.4) 433 - sprockets (4.0.3) 434 concurrent-ruby (~> 1.0) 435 rack (> 1, < 3) 436 sprockets-rails (3.4.2) ··· 438 activesupport (>= 5.2) 439 sprockets (>= 3.0.0) 440 sshkey (2.0.0) 441 - stackprof (0.2.19) 442 - test-prof (1.0.8) 443 thor (1.2.1) 444 - tilt (2.0.10) 445 - tzinfo (2.0.4) 446 concurrent-ruby (~> 1.0) 447 uglifier (4.2.0) 448 execjs (>= 0.3.0, < 3) 449 unf (0.1.4) 450 unf_ext 451 - unf_ext (0.0.8.1) 452 - unicode-display_width (2.1.0) 453 unicorn (6.1.0) 454 kgio (~> 2.6) 455 raindrops (~> 0.7) 456 uniform_notifier (1.16.0) 457 uri_template (0.7.0) 458 - webmock (3.14.0) 459 addressable (>= 2.8.0) 460 crack (>= 0.3.2) 461 hashdiff (>= 0.4.0, < 2.0.0) 462 webpush (1.1.0) 463 hkdf (~> 0.2) 464 jwt (~> 2.0) 465 - xorcist (1.1.2) 466 yaml-lint (0.0.10) 467 - zeitwerk (2.5.4) 468 469 PLATFORMS 470 ruby 471 472 DEPENDENCIES 473 - actionmailer (= 6.1.4.7) 474 - actionpack (= 6.1.4.7) 475 - actionview (= 6.1.4.7) 476 actionview_precompiler 477 active_model_serializers (~> 0.8.3) 478 - activemodel (= 6.1.4.7) 479 - activerecord (= 6.1.4.7) 480 - activesupport (= 6.1.4.7) 481 addressable 482 annotate 483 aws-sdk-s3 ··· 537 mocha 538 multi_json 539 mustache 540 nokogiri 541 - oj 542 omniauth 543 omniauth-facebook 544 omniauth-github ··· 556 rack-protection 557 rails_failover 558 rails_multisite 559 - railties (= 6.1.4.7) 560 rake 561 rb-fsevent 562 rbtrace ··· 571 rspec-rails 572 rss 573 rswag-specs 574 - rtlit 575 - rubocop-discourse 576 ruby-prof 577 ruby-readability 578 rubyzip ··· 583 shoulda-matchers 584 sidekiq 585 simplecov 586 - sprockets 587 sprockets-rails 588 sshkey 589 stackprof
··· 5 mail (2.8.0.edge) 6 mini_mime (>= 0.1.1) 7 8 + GIT 9 + remote: https://github.com/discourse/rubocop-discourse.git 10 + revision: a5aea6e5f150b1eb7765a805bec0ff618cb718b3 11 + specs: 12 + rubocop-discourse (2.5.0) 13 + rubocop (>= 1.1.0) 14 + rubocop-rspec (>= 2.0.0) 15 + 16 GEM 17 remote: https://rubygems.org/ 18 specs: 19 + actionmailer (7.0.3.1) 20 + actionpack (= 7.0.3.1) 21 + actionview (= 7.0.3.1) 22 + activejob (= 7.0.3.1) 23 + activesupport (= 7.0.3.1) 24 mail (~> 2.5, >= 2.5.4) 25 + net-imap 26 + net-pop 27 + net-smtp 28 rails-dom-testing (~> 2.0) 29 + actionpack (7.0.3.1) 30 + actionview (= 7.0.3.1) 31 + activesupport (= 7.0.3.1) 32 + rack (~> 2.0, >= 2.2.0) 33 rack-test (>= 0.6.3) 34 rails-dom-testing (~> 2.0) 35 rails-html-sanitizer (~> 1.0, >= 1.2.0) 36 + actionview (7.0.3.1) 37 + activesupport (= 7.0.3.1) 38 builder (~> 3.1) 39 erubi (~> 1.4) 40 rails-dom-testing (~> 2.0) ··· 43 actionview (>= 6.0.a) 44 active_model_serializers (0.8.4) 45 activemodel (>= 3.0) 46 + activejob (7.0.3.1) 47 + activesupport (= 7.0.3.1) 48 globalid (>= 0.3.6) 49 + activemodel (7.0.3.1) 50 + activesupport (= 7.0.3.1) 51 + activerecord (7.0.3.1) 52 + activemodel (= 7.0.3.1) 53 + activesupport (= 7.0.3.1) 54 + activesupport (7.0.3.1) 55 concurrent-ruby (~> 1.0, >= 1.0.2) 56 i18n (>= 1.6, < 2) 57 minitest (>= 5.1) 58 tzinfo (~> 2.0) 59 addressable (2.8.0) 60 public_suffix (>= 2.0.2, < 5.0) 61 annotate (3.2.0) ··· 63 rake (>= 10.4, < 14.0) 64 ast (2.4.2) 65 aws-eventstream (1.2.0) 66 + aws-partitions (1.583.0) 67 + aws-sdk-core (3.130.2) 68 aws-eventstream (~> 1, >= 1.0.2) 69 + aws-partitions (~> 1, >= 1.525.0) 70 aws-sigv4 (~> 1.1) 71 jmespath (~> 1.0) 72 + aws-sdk-kms (1.56.0) 73 + aws-sdk-core (~> 3, >= 3.127.0) 74 aws-sigv4 (~> 1.1) 75 + aws-sdk-s3 (1.114.0) 76 + aws-sdk-core (~> 3, >= 3.127.0) 77 aws-sdk-kms (~> 1) 78 + aws-sigv4 (~> 1.4) 79 + aws-sdk-sns (1.53.0) 80 + aws-sdk-core (~> 3, >= 3.127.0) 81 aws-sigv4 (~> 1.1) 82 + aws-sigv4 (1.5.0) 83 aws-eventstream (~> 1, >= 1.0.2) 84 barber (0.12.2) 85 ember-source (>= 1.0, < 3.1) ··· 90 rack (>= 0.9.0) 91 binding_of_caller (1.0.0) 92 debug_inspector (>= 0.0.1) 93 + bootsnap (1.13.0) 94 msgpack (~> 1.2) 95 builder (3.2.4) 96 + bullet (7.0.2) 97 activesupport (>= 3.0.0) 98 uniform_notifier (~> 1.11) 99 byebug (11.1.3) ··· 104 colored2 (3.1.2) 105 concurrent-ruby (1.1.10) 106 connection_pool (2.2.5) 107 + cose (1.2.1) 108 cbor (~> 0.5.9) 109 openssl-signature_algorithm (~> 1.0) 110 cppjieba_rb (0.4.2) ··· 115 addressable 116 debug_inspector (1.1.0) 117 diff-lcs (1.5.0) 118 + diffy (3.4.2) 119 + digest (3.1.0) 120 discourse-ember-rails (0.18.6) 121 active_model_serializers 122 ember-data-source (>= 1.0.0.beta.5) ··· 126 railties (>= 3.1) 127 discourse-ember-source (3.12.2.3) 128 discourse-fonts (0.0.9) 129 + discourse_dev_assets (0.0.4) 130 faker (~> 2.16) 131 literate_randomizer 132 docile (1.4.0) ··· 139 barber (>= 0.11.0) 140 sprockets (>= 3.3, < 4.1) 141 ember-source (2.18.2) 142 + erubi (1.11.0) 143 + excon (0.92.4) 144 execjs (2.8.1) 145 exifr (1.3.9) 146 + fabrication (2.30.0) 147 + faker (2.22.0) 148 i18n (>= 1.8.11, < 2) 149 fakeweb (1.3.0) 150 faraday (1.10.0) ··· 163 faraday-em_synchrony (1.0.0) 164 faraday-excon (1.1.0) 165 faraday-httpclient (1.0.1) 166 + faraday-multipart (1.0.4) 167 + multipart-post (~> 2) 168 faraday-net_http (1.0.1) 169 faraday-net_http_persistent (1.2.0) 170 faraday-patron (1.0.0) ··· 186 hkdf (0.3.0) 187 htmlentities (4.3.4) 188 http_accept_language (2.1.1) 189 + i18n (1.12.0) 190 concurrent-ruby (~> 1.0) 191 image_optim (0.31.1) 192 exifr (~> 1.2, >= 1.2.2) ··· 194 image_size (>= 1.5, < 4) 195 in_threads (~> 1.3) 196 progress (~> 3.0, >= 3.0.1) 197 + image_size (3.0.2) 198 in_threads (1.6.0) 199 jmespath (1.6.1) 200 + jquery-rails (4.5.0) 201 rails-dom-testing (>= 1, < 3) 202 railties (>= 4.2.0) 203 thor (>= 0.14, < 2.0) 204 + json (2.6.2) 205 json-schema (2.8.1) 206 addressable (>= 2.4) 207 + json_schemer (0.2.21) 208 ecma-re-validator (~> 0.3) 209 hana (~> 1.3) 210 regexp_parser (~> 2.0) 211 uri_template (~> 0.7) 212 + jwt (2.4.1) 213 kgio (2.11.4) 214 libv8-node (16.10.0.0) 215 listen (3.7.1) ··· 224 logstash-event (1.2.02) 225 logstash-logger (0.26.1) 226 logstash-event (~> 1.2) 227 + logster (2.11.2) 228 + loofah (2.18.0) 229 crass (~> 1.0.2) 230 nokogiri (>= 1.5.9) 231 lru_redux (1.1.0) ··· 239 mini_portile2 (2.8.0) 240 mini_racer (0.6.2) 241 libv8-node (~> 16.10.0.0) 242 + mini_scheduler (0.14.0) 243 sidekiq (>= 4.2.3) 244 mini_sql (1.4.0) 245 mini_suffix (0.3.3) 246 ffi (~> 1.9) 247 + minitest (5.16.2) 248 + mocha (1.14.0) 249 + msgpack (1.5.4) 250 multi_json (1.15.0) 251 multi_xml (0.6.0) 252 + multipart-post (2.2.3) 253 mustache (1.1.1) 254 + net-http (0.2.2) 255 + uri 256 + net-imap (0.2.3) 257 + digest 258 + net-protocol 259 + strscan 260 + net-pop (0.1.1) 261 + digest 262 + net-protocol 263 + timeout 264 + net-protocol (0.1.3) 265 + timeout 266 + net-smtp (0.3.1) 267 + digest 268 + net-protocol 269 + timeout 270 nio4r (2.5.8) 271 + nokogiri (1.13.8) 272 mini_portile2 (~> 2.8.0) 273 racc (~> 1.4) 274 + oauth (0.5.10) 275 oauth2 (1.4.7) 276 faraday (>= 0.8, < 2.0) 277 jwt (>= 1.0, < 3.0) 278 multi_json (~> 1.3) 279 multi_xml (~> 0.5) 280 rack (>= 1.2, < 3) 281 + oj (3.13.14) 282 omniauth (1.9.1) 283 hashie (>= 3.4.6) 284 rack (>= 1.6.2, < 3) ··· 301 omniauth-twitter (1.4.0) 302 omniauth-oauth (~> 1.1) 303 rack 304 + openssl (3.0.0) 305 + openssl-signature_algorithm (1.2.1) 306 + openssl (> 2.0, < 3.1) 307 optimist (3.0.1) 308 parallel (1.22.1) 309 + parallel_tests (3.11.1) 310 parallel 311 + parser (3.1.2.1) 312 ast (~> 2.4.1) 313 + pg (1.4.3) 314 progress (3.6.0) 315 pry (0.13.1) 316 coderay (~> 1.1) ··· 325 nio4r (~> 2.0) 326 r2 (0.2.7) 327 racc (1.6.0) 328 + rack (2.2.4) 329 rack-mini-profiler (3.0.0) 330 rack (>= 1.2.0) 331 + rack-protection (2.2.2) 332 rack 333 + rack-test (2.0.2) 334 + rack (>= 1.3) 335 rails-dom-testing (2.0.3) 336 activesupport (>= 4.2.0) 337 nokogiri (>= 1.6) 338 + rails-html-sanitizer (1.4.3) 339 loofah (~> 2.3) 340 rails_failover (0.8.1) 341 activerecord (> 6.0, < 7.1) ··· 344 rails_multisite (4.0.1) 345 activerecord (> 5.0, < 7.1) 346 railties (> 5.0, < 7.1) 347 + railties (7.0.3.1) 348 + actionpack (= 7.0.3.1) 349 + activesupport (= 7.0.3.1) 350 method_source 351 + rake (>= 12.2) 352 thor (~> 1.0) 353 + zeitwerk (~> 2.5) 354 rainbow (3.1.1) 355 raindrops (0.20.0) 356 rake (13.0.6) ··· 362 msgpack (>= 0.4.3) 363 optimist (>= 3.0.0) 364 rchardet (1.8.0) 365 + redis (4.7.1) 366 redis-namespace (1.8.2) 367 redis (>= 3.0.4) 368 + regexp_parser (2.5.0) 369 request_store (1.5.1) 370 rack (>= 1.4) 371 rexml (3.2.5) 372 rinku (2.0.6) 373 rotp (6.2.0) 374 + rqrcode (2.1.2) 375 chunky_png (~> 1.0) 376 rqrcode_core (~> 1.0) 377 rqrcode_core (1.2.0) ··· 384 rspec-expectations (3.11.0) 385 diff-lcs (>= 1.2.0, < 2.0) 386 rspec-support (~> 3.11.0) 387 + rspec-html-matchers (0.10.0) 388 nokogiri (~> 1) 389 + rspec (>= 3.0.0.a) 390 rspec-mocks (3.11.1) 391 diff-lcs (>= 1.2.0, < 2.0) 392 rspec-support (~> 3.11.0) 393 + rspec-rails (5.1.2) 394 actionpack (>= 5.2) 395 activesupport (>= 5.2) 396 railties (>= 5.2) ··· 405 activesupport (>= 3.1, < 7.1) 406 json-schema (~> 2.2) 407 railties (>= 3.1, < 7.1) 408 + rubocop (1.34.1) 409 + json (~> 2.3) 410 parallel (~> 1.10) 411 + parser (>= 3.1.2.1) 412 rainbow (>= 2.2.2, < 4.0) 413 regexp_parser (>= 1.8, < 3.0) 414 + rexml (>= 3.2.5, < 4.0) 415 + rubocop-ast (>= 1.20.0, < 2.0) 416 ruby-progressbar (~> 1.7) 417 unicode-display_width (>= 1.4.0, < 3.0) 418 + rubocop-ast (1.21.0) 419 parser (>= 3.1.1.0) 420 + rubocop-rspec (2.12.1) 421 + rubocop (~> 1.31) 422 ruby-prof (1.4.3) 423 ruby-progressbar (1.11.0) 424 ruby-readability (0.7.0) ··· 443 activesupport (>= 3.1) 444 shoulda-matchers (5.1.0) 445 activesupport (>= 5.2.0) 446 + sidekiq (6.5.4) 447 connection_pool (>= 2.2.2) 448 rack (~> 2.0) 449 + redis (>= 4.5.0) 450 simplecov (0.21.2) 451 docile (~> 1.1) 452 simplecov-html (~> 0.11) 453 simplecov_json_formatter (~> 0.1) 454 simplecov-html (0.12.3) 455 simplecov_json_formatter (0.1.4) 456 + sprockets (3.7.2) 457 concurrent-ruby (~> 1.0) 458 rack (> 1, < 3) 459 sprockets-rails (3.4.2) ··· 461 activesupport (>= 5.2) 462 sprockets (>= 3.0.0) 463 sshkey (2.0.0) 464 + stackprof (0.2.20) 465 + strscan (3.0.4) 466 + test-prof (1.0.9) 467 thor (1.2.1) 468 + tilt (2.0.11) 469 + timeout (0.3.0) 470 + tzinfo (2.0.5) 471 concurrent-ruby (~> 1.0) 472 uglifier (4.2.0) 473 execjs (>= 0.3.0, < 3) 474 unf (0.1.4) 475 unf_ext 476 + unf_ext (0.0.8.2) 477 + unicode-display_width (2.2.0) 478 unicorn (6.1.0) 479 kgio (~> 2.6) 480 raindrops (~> 0.7) 481 uniform_notifier (1.16.0) 482 + uri (0.11.0) 483 uri_template (0.7.0) 484 + webmock (3.17.1) 485 addressable (>= 2.8.0) 486 crack (>= 0.3.2) 487 hashdiff (>= 0.4.0, < 2.0.0) 488 webpush (1.1.0) 489 hkdf (~> 0.2) 490 jwt (~> 2.0) 491 + xorcist (1.1.3) 492 yaml-lint (0.0.10) 493 + zeitwerk (2.6.0) 494 495 PLATFORMS 496 ruby 497 498 DEPENDENCIES 499 + actionmailer (= 7.0.3.1) 500 + actionpack (= 7.0.3.1) 501 + actionview (= 7.0.3.1) 502 actionview_precompiler 503 active_model_serializers (~> 0.8.3) 504 + activemodel (= 7.0.3.1) 505 + activerecord (= 7.0.3.1) 506 + activesupport (= 7.0.3.1) 507 addressable 508 annotate 509 aws-sdk-s3 ··· 563 mocha 564 multi_json 565 mustache 566 + net-http 567 nokogiri 568 + oj (= 3.13.14) 569 omniauth 570 omniauth-facebook 571 omniauth-github ··· 583 rack-protection 584 rails_failover 585 rails_multisite 586 + railties (= 7.0.3.1) 587 rake 588 rb-fsevent 589 rbtrace ··· 598 rspec-rails 599 rss 600 rswag-specs 601 + rubocop-discourse! 602 ruby-prof 603 ruby-readability 604 rubyzip ··· 609 shoulda-matchers 610 sidekiq 611 simplecov 612 + sprockets (= 3.7.2) 613 sprockets-rails 614 sshkey 615 stackprof
+243 -167
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
··· 1 { 2 actionmailer = { 3 - dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; 4 groups = ["default"]; 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "0rjm6rx3qbqgxczy2a8l6hff72166hsf878fy2v1ik4pp8rh9cxa"; 9 type = "gem"; 10 }; 11 - version = "6.1.4.7"; 12 }; 13 actionpack = { 14 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "0cr02mj9wic0xbdrhjipk58cdljsfl4mplhqr9whn3l5qg8x5814"; 20 type = "gem"; 21 }; 22 - version = "6.1.4.7"; 23 }; 24 actionview = { 25 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "02x8cxq2bhgj5r9vpdjz8a56awg22gqvnqn01dqwyx8ny6sirzac"; 31 type = "gem"; 32 }; 33 - version = "6.1.4.7"; 34 }; 35 actionview_precompiler = { 36 dependencies = ["actionview"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "1g8dpxjzj7k3sjfjhfia21bwzmgc721lafpk2napravmq1qi0rkj"; 64 type = "gem"; 65 }; 66 - version = "6.1.4.7"; 67 }; 68 activemodel = { 69 dependencies = ["activesupport"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "01mzgr5pdxcki023p96bj77by1iblv9bq6pwmbly931bjwhr5irv"; 75 type = "gem"; 76 }; 77 - version = "6.1.4.7"; 78 }; 79 activerecord = { 80 dependencies = ["activemodel" "activesupport"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1idirwh7dzhzcjsssnghqyjl87inh84za0cmrf8g323p9qsx879l"; 86 type = "gem"; 87 }; 88 - version = "6.1.4.7"; 89 }; 90 activesupport = { 91 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; 92 groups = ["default" "development" "test"]; 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "04j9cgv729mcz2jwr312nr5aswv07s6kjynmf59w61j395dfcvw9"; 97 type = "gem"; 98 }; 99 - version = "6.1.4.7"; 100 }; 101 addressable = { 102 dependencies = ["public_suffix"]; ··· 145 platforms = []; 146 source = { 147 remotes = ["https://rubygems.org"]; 148 - sha256 = "1jx44f1hc41712k8fqmzrbpqs2j9yl0msdqcmmfp0pirkbqw6ri0"; 149 type = "gem"; 150 }; 151 - version = "1.516.0"; 152 }; 153 aws-sdk-core = { 154 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; ··· 156 platforms = []; 157 source = { 158 remotes = ["https://rubygems.org"]; 159 - sha256 = "0d44wgbzlwc6gb2ql9cayljdwhlvz9byp2grk0n9favb7rq42fwc"; 160 type = "gem"; 161 }; 162 - version = "3.121.2"; 163 }; 164 aws-sdk-kms = { 165 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 167 platforms = []; 168 source = { 169 remotes = ["https://rubygems.org"]; 170 - sha256 = "0407yggwsy89fzh387vq3af5azplci5v0a8y97h7r6da4jrv1ksm"; 171 type = "gem"; 172 }; 173 - version = "1.44.0"; 174 }; 175 aws-sdk-s3 = { 176 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; ··· 178 platforms = []; 179 source = { 180 remotes = ["https://rubygems.org"]; 181 - sha256 = "0q28bdmpm2c2fw9wh00zhqxnb8p2nzdfi5l6wwa6bl63fm28816h"; 182 type = "gem"; 183 }; 184 - version = "1.96.1"; 185 }; 186 aws-sdk-sns = { 187 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 189 platforms = []; 190 source = { 191 remotes = ["https://rubygems.org"]; 192 - sha256 = "1s2ggpwg7v0s0f4bw3887r5y92cbnrjld53lm69irqmx0h7q2564"; 193 type = "gem"; 194 }; 195 - version = "1.46.0"; 196 }; 197 aws-sigv4 = { 198 dependencies = ["aws-eventstream"]; ··· 200 platforms = []; 201 source = { 202 remotes = ["https://rubygems.org"]; 203 - sha256 = "1wh1y79v0s4zgby2m79bnifk65hwf5pvk2yyrxzn2jkjjq8f8fqa"; 204 type = "gem"; 205 }; 206 - version = "1.4.0"; 207 }; 208 barber = { 209 dependencies = ["ember-source" "execjs"]; ··· 252 }]; 253 source = { 254 remotes = ["https://rubygems.org"]; 255 - sha256 = "0bjhh8pngmvnrsri2h6a753pgv0xdkbbgi1bmv6c7q137sp37jbg"; 256 type = "gem"; 257 }; 258 - version = "1.11.1"; 259 }; 260 builder = { 261 groups = ["default" "development" "test"]; ··· 273 platforms = []; 274 source = { 275 remotes = ["https://rubygems.org"]; 276 - sha256 = "0q90zk8di7a12by3d81nl78yy90rdml77vi3waxmgzqhvs6na4vj"; 277 type = "gem"; 278 }; 279 - version = "7.0.1"; 280 }; 281 byebug = { 282 groups = ["development" "test"]; ··· 372 platforms = []; 373 source = { 374 remotes = ["https://rubygems.org"]; 375 - sha256 = "1gx239d2fracq9az74wfdwmp5zm7zpzkcgchwnv2ng33d8r33p3m"; 376 type = "gem"; 377 }; 378 - version = "1.2.0"; 379 }; 380 cppjieba_rb = { 381 groups = ["default"]; ··· 444 platforms = []; 445 source = { 446 remotes = ["https://rubygems.org"]; 447 - sha256 = "0nrg7kpgz6cn1gv2saj2fa5sfiykamvd7vn9lw2v625k7pjwf31l"; 448 type = "gem"; 449 }; 450 - version = "3.4.0"; 451 }; 452 discourse-ember-rails = { 453 dependencies = ["active_model_serializers" "ember-data-source" "ember-handlebars-template" "ember-source" "jquery-rails" "railties"]; ··· 482 }; 483 discourse_dev_assets = { 484 dependencies = ["faker" "literate_randomizer"]; 485 - groups = ["development"]; 486 platforms = []; 487 source = { 488 remotes = ["https://rubygems.org"]; 489 - sha256 = "0c6cxrf6kvv4pg6fsig71dn5nrzy7jxbxmyi8206m1ijgpj8nddg"; 490 type = "gem"; 491 }; 492 - version = "0.0.3"; 493 }; 494 docile = { 495 groups = ["default" "test"]; ··· 563 }]; 564 source = { 565 remotes = ["https://rubygems.org"]; 566 - sha256 = "09l8lz3j00m898li0yfsnb6ihc63rdvhw3k5xczna5zrjk104f2l"; 567 type = "gem"; 568 }; 569 - version = "1.10.0"; 570 }; 571 excon = { 572 groups = ["default"]; 573 platforms = []; 574 source = { 575 remotes = ["https://rubygems.org"]; 576 - sha256 = "01pcl1vx60x3f28rs6iw1lgqxycgb2yxq2p45k7b4a8liadykhba"; 577 type = "gem"; 578 }; 579 - version = "0.92.2"; 580 }; 581 execjs = { 582 groups = ["assets" "default"]; ··· 603 platforms = []; 604 source = { 605 remotes = ["https://rubygems.org"]; 606 - sha256 = "0rgbmk044akxa84z9vdl8lkmd9z4xy3na1w0vh12pz02drxd93j9"; 607 type = "gem"; 608 }; 609 - version = "2.28.0"; 610 }; 611 faker = { 612 dependencies = ["i18n"]; 613 - groups = ["development"]; 614 platforms = []; 615 source = { 616 remotes = ["https://rubygems.org"]; 617 - sha256 = "1694ndj701a8q4c4bwxz53kx94ih1rr4pgr4gk7a6c8k4jsbjgwi"; 618 type = "gem"; 619 }; 620 - version = "2.20.0"; 621 }; 622 fakeweb = { 623 groups = ["test"]; ··· 686 platforms = []; 687 source = { 688 remotes = ["https://rubygems.org"]; 689 - sha256 = "03qfi9020ynf7hkdiaq01sd2mllvw7fg4qiin3pk028b4wv23j3j"; 690 type = "gem"; 691 }; 692 - version = "1.0.3"; 693 }; 694 faraday-net_http = { 695 groups = ["default"]; ··· 918 platforms = []; 919 source = { 920 remotes = ["https://rubygems.org"]; 921 - sha256 = "0b2qyvnk4yynlg17ymkq4g5xgr275637fhl1mjh0valw3cb1fhhg"; 922 type = "gem"; 923 }; 924 - version = "1.10.0"; 925 }; 926 image_optim = { 927 dependencies = ["exifr" "fspath" "image_size" "in_threads" "progress"]; ··· 939 platforms = []; 940 source = { 941 remotes = ["https://rubygems.org"]; 942 - sha256 = "130yn87pcnr5sblssm88hnvg8hc76isgrnhlf1d9355zhv4i2hsz"; 943 type = "gem"; 944 }; 945 - version = "3.0.1"; 946 }; 947 in_threads = { 948 groups = ["default"]; ··· 954 }; 955 version = "1.6.0"; 956 }; 957 - ipaddr = { 958 - groups = ["default"]; 959 - platforms = []; 960 - source = { 961 - remotes = ["https://rubygems.org"]; 962 - sha256 = "13qd34nzpgp3fxfjbvaqg3dcnfr0cgl5vjvcqy0hfllbvfcklnbq"; 963 - type = "gem"; 964 - }; 965 - version = "1.2.4"; 966 - }; 967 jmespath = { 968 groups = ["default"]; 969 platforms = []; ··· 980 platforms = []; 981 source = { 982 remotes = ["https://rubygems.org"]; 983 - sha256 = "0dkhm8lan1vnyl3ll0ks2q06576pdils8a1dr354vfc1y5dqw15i"; 984 type = "gem"; 985 }; 986 - version = "4.4.0"; 987 }; 988 json = { 989 - groups = ["default"]; 990 platforms = []; 991 source = { 992 remotes = ["https://rubygems.org"]; 993 - sha256 = "1z9grvjyfz16ag55hg522d3q4dh07hf391sf9s96npc0vfi85xkz"; 994 type = "gem"; 995 }; 996 - version = "2.6.1"; 997 }; 998 json-schema = { 999 dependencies = ["addressable"]; ··· 1012 platforms = []; 1013 source = { 1014 remotes = ["https://rubygems.org"]; 1015 - sha256 = "1ahcnfw3lchyyq7ixjfghkw709fbm8mkqsqq9yhd9in3bhzywa88"; 1016 type = "gem"; 1017 }; 1018 - version = "0.2.20"; 1019 }; 1020 jwt = { 1021 groups = ["default"]; 1022 platforms = []; 1023 source = { 1024 remotes = ["https://rubygems.org"]; 1025 - sha256 = "0bg8pjx0mpvl10k6d8a6gc8dzlv2z5jkqcjbjcirnk032iriq838"; 1026 type = "gem"; 1027 }; 1028 - version = "2.3.0"; 1029 }; 1030 kgio = { 1031 groups = ["default"]; ··· 1111 platforms = []; 1112 source = { 1113 remotes = ["https://rubygems.org"]; 1114 - sha256 = "0mamk8hgdhjcd33jf1w3j2kayvpyyscysvnmbhq3mw5kjji89cam"; 1115 type = "gem"; 1116 }; 1117 - version = "2.11.0"; 1118 }; 1119 loofah = { 1120 dependencies = ["crass" "nokogiri"]; ··· 1122 platforms = []; 1123 source = { 1124 remotes = ["https://rubygems.org"]; 1125 - sha256 = "15s6z5bvhdhnqv4wg8zcz3mhbc7i4dbqskv5jvhprz33ak7682km"; 1126 type = "gem"; 1127 }; 1128 - version = "2.16.0"; 1129 }; 1130 lru_redux = { 1131 groups = ["default"]; ··· 1248 platforms = []; 1249 source = { 1250 remotes = ["https://rubygems.org"]; 1251 - sha256 = "1cy9c2wv19m4h2sv9fs66hh1an7hq3y9513678dzx43vm3kjvhz5"; 1252 type = "gem"; 1253 }; 1254 - version = "0.13.0"; 1255 }; 1256 mini_sql = { 1257 groups = ["default"]; ··· 1279 platforms = []; 1280 source = { 1281 remotes = ["https://rubygems.org"]; 1282 - sha256 = "06xf558gid4w8lwx13jwfdafsch9maz8m0g85wnfymqj63x5nbbd"; 1283 type = "gem"; 1284 }; 1285 - version = "5.15.0"; 1286 }; 1287 mocha = { 1288 groups = ["development" "test"]; 1289 platforms = []; 1290 source = { 1291 remotes = ["https://rubygems.org"]; 1292 - sha256 = "15s53ggsykk69kxqvs4416s8yxdhz6caggva55n8sjgy4ixzwp10"; 1293 type = "gem"; 1294 }; 1295 - version = "1.13.0"; 1296 }; 1297 msgpack = { 1298 groups = ["default"]; ··· 1303 }]; 1304 source = { 1305 remotes = ["https://rubygems.org"]; 1306 - sha256 = "1i0gbypr1yxwfkaxzrk0i1wz4n6v3mw7z24k65jy3q1h5lda5xbw"; 1307 type = "gem"; 1308 }; 1309 - version = "1.5.1"; 1310 }; 1311 multi_json = { 1312 groups = ["default"]; ··· 1333 platforms = []; 1334 source = { 1335 remotes = ["https://rubygems.org"]; 1336 - sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj"; 1337 type = "gem"; 1338 }; 1339 - version = "2.1.1"; 1340 }; 1341 mustache = { 1342 groups = ["default"]; ··· 1348 }; 1349 version = "1.1.1"; 1350 }; 1351 nio4r = { 1352 groups = ["default"]; 1353 platforms = []; ··· 1364 platforms = []; 1365 source = { 1366 remotes = ["https://rubygems.org"]; 1367 - sha256 = "1g43ii497cwdqhfnaxfl500bq5yfc5hfv5df1lvf6wcjnd708ihd"; 1368 type = "gem"; 1369 }; 1370 - version = "1.13.4"; 1371 }; 1372 oauth = { 1373 groups = ["default"]; 1374 platforms = []; 1375 source = { 1376 remotes = ["https://rubygems.org"]; 1377 - sha256 = "0h6nfg2pibc17fch0795d4bcy41a92im5zrsrgs31zdhrl6zf4w0"; 1378 type = "gem"; 1379 }; 1380 - version = "0.5.8"; 1381 }; 1382 oauth2 = { 1383 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; ··· 1395 platforms = []; 1396 source = { 1397 remotes = ["https://rubygems.org"]; 1398 - sha256 = "0bm8sdh7vz7ss3y21v961rd8nww23w5g4yhgvnd7jk331kdjyyzl"; 1399 type = "gem"; 1400 }; 1401 - version = "3.13.11"; 1402 }; 1403 omniauth = { 1404 dependencies = ["hashie" "rack"]; ··· 1478 version = "1.4.0"; 1479 }; 1480 openssl = { 1481 - dependencies = ["ipaddr"]; 1482 groups = ["default"]; 1483 platforms = []; 1484 source = { 1485 remotes = ["https://rubygems.org"]; 1486 - sha256 = "0wkx3b598mxmr3idfbgas0cnrds54bfivnn1ip0d7z7kcr5vzbzn"; 1487 type = "gem"; 1488 }; 1489 - version = "2.2.1"; 1490 }; 1491 openssl-signature_algorithm = { 1492 dependencies = ["openssl"]; ··· 1494 platforms = []; 1495 source = { 1496 remotes = ["https://rubygems.org"]; 1497 - sha256 = "173p9agv45hj62fdgl9bzqr9f6xg7hi2sf5iyd3ahiwbv220x332"; 1498 type = "gem"; 1499 }; 1500 - version = "1.1.1"; 1501 }; 1502 optimist = { 1503 groups = ["default"]; ··· 1529 platforms = []; 1530 source = { 1531 remotes = ["https://rubygems.org"]; 1532 - sha256 = "01kzjshbim0w5ax7vcjfxvb83x2pglws7qr43x0qkd731f8w10f7"; 1533 type = "gem"; 1534 }; 1535 - version = "3.8.1"; 1536 }; 1537 parser = { 1538 dependencies = ["ast"]; ··· 1540 platforms = []; 1541 source = { 1542 remotes = ["https://rubygems.org"]; 1543 - sha256 = "0xhfghgidj8cbdnqp01f7kvnrv1f60izpkd9dhxsvpdzkfsdg97d"; 1544 type = "gem"; 1545 }; 1546 - version = "3.1.2.0"; 1547 }; 1548 pg = { 1549 groups = ["default"]; 1550 platforms = []; 1551 source = { 1552 remotes = ["https://rubygems.org"]; 1553 - sha256 = "10ryzmc3r5ja6g90a9ycsxcxsy5872xa1vf01jam0bm74zq3zmi6"; 1554 type = "gem"; 1555 }; 1556 - version = "1.3.5"; 1557 }; 1558 progress = { 1559 groups = ["default"]; ··· 1648 }]; 1649 source = { 1650 remotes = ["https://rubygems.org"]; 1651 - sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 1652 type = "gem"; 1653 }; 1654 - version = "2.2.3"; 1655 }; 1656 rack-mini-profiler = { 1657 dependencies = ["rack"]; ··· 1670 platforms = []; 1671 source = { 1672 remotes = ["https://rubygems.org"]; 1673 - sha256 = "1hz6h6d67r217qi202qmxq2xkn3643ay3iybhl3dq3qd6j8nm3b2"; 1674 type = "gem"; 1675 }; 1676 - version = "2.2.0"; 1677 }; 1678 rack-test = { 1679 dependencies = ["rack"]; ··· 1681 platforms = []; 1682 source = { 1683 remotes = ["https://rubygems.org"]; 1684 - sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m"; 1685 type = "gem"; 1686 }; 1687 - version = "1.1.0"; 1688 }; 1689 rails-dom-testing = { 1690 dependencies = ["activesupport" "nokogiri"]; ··· 1703 platforms = []; 1704 source = { 1705 remotes = ["https://rubygems.org"]; 1706 - sha256 = "09qrfi3pgllxb08r024lln9k0qzxs57v0slsj8616xf9c0cwnwbk"; 1707 type = "gem"; 1708 }; 1709 - version = "1.4.2"; 1710 }; 1711 rails_failover = { 1712 dependencies = ["activerecord" "concurrent-ruby" "railties"]; ··· 1731 version = "4.0.1"; 1732 }; 1733 railties = { 1734 - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; 1735 groups = ["default" "development" "test"]; 1736 platforms = []; 1737 source = { 1738 remotes = ["https://rubygems.org"]; 1739 - sha256 = "0g6hvhvqdmgabcpmdiby4b77ni3rsgd5p7sd1qkqj34r4an0ldyd"; 1740 type = "gem"; 1741 }; 1742 - version = "6.1.4.7"; 1743 }; 1744 rainbow = { 1745 groups = ["default" "development" "test"]; ··· 1828 platforms = []; 1829 source = { 1830 remotes = ["https://rubygems.org"]; 1831 - sha256 = "03r9739q3vq38g456snf3rk9hadf955bs5im6qs6m69h19mrz2yw"; 1832 type = "gem"; 1833 }; 1834 - version = "4.5.1"; 1835 }; 1836 redis-namespace = { 1837 dependencies = ["redis"]; ··· 1849 platforms = []; 1850 source = { 1851 remotes = ["https://rubygems.org"]; 1852 - sha256 = "0a6nxfq3ln1i109jx172n33s73a90l8g04h8p56bmw9phj467h9k"; 1853 type = "gem"; 1854 }; 1855 - version = "2.3.0"; 1856 }; 1857 request_store = { 1858 dependencies = ["rack"]; ··· 1901 platforms = []; 1902 source = { 1903 remotes = ["https://rubygems.org"]; 1904 - sha256 = "10sq4aknch9rzpy8af77rqxk8rr59d33slg1kwg9h7fw9f1spmjn"; 1905 type = "gem"; 1906 }; 1907 - version = "2.1.1"; 1908 }; 1909 rqrcode_core = { 1910 groups = ["default"]; ··· 1955 platforms = []; 1956 source = { 1957 remotes = ["https://rubygems.org"]; 1958 - sha256 = "0883rqv77n2wawnk5lp3la48l7pckyz8l013qddngzmksi5p1v3f"; 1959 type = "gem"; 1960 }; 1961 - version = "0.9.4"; 1962 }; 1963 rspec-mocks = { 1964 dependencies = ["diff-lcs" "rspec-support"]; ··· 1977 platforms = []; 1978 source = { 1979 remotes = ["https://rubygems.org"]; 1980 - sha256 = "0jj5zs9h2ll8iz699ac4bysih7y4csnf8h5h80bm6ppbf02ly8fa"; 1981 type = "gem"; 1982 }; 1983 - version = "5.1.1"; 1984 }; 1985 rspec-support = { 1986 groups = ["default" "development" "test"]; ··· 2014 }; 2015 version = "2.5.1"; 2016 }; 2017 - rtlit = { 2018 - groups = ["assets"]; 2019 - platforms = []; 2020 - source = { 2021 - remotes = ["https://rubygems.org"]; 2022 - sha256 = "0srfh7cl95srjiwbyc9pmn3w739zlvyj89hyj0bm7g92zrsd27qm"; 2023 - type = "gem"; 2024 - }; 2025 - version = "0.0.5"; 2026 - }; 2027 rubocop = { 2028 - dependencies = ["parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2029 groups = ["default" "development" "test"]; 2030 platforms = []; 2031 source = { 2032 remotes = ["https://rubygems.org"]; 2033 - sha256 = "00d9nzlnbxr3jqkya2b2rcahs9l22qpdk5qf3y7pws8m555l8slk"; 2034 type = "gem"; 2035 }; 2036 - version = "1.27.0"; 2037 }; 2038 rubocop-ast = { 2039 dependencies = ["parser"]; ··· 2041 platforms = []; 2042 source = { 2043 remotes = ["https://rubygems.org"]; 2044 - sha256 = "1k9izkr5rhw3zc309yjp17z7496l74j4li3zrcgpgqfnqwz695qx"; 2045 type = "gem"; 2046 }; 2047 - version = "1.17.0"; 2048 }; 2049 rubocop-discourse = { 2050 dependencies = ["rubocop" "rubocop-rspec"]; 2051 groups = ["development" "test"]; 2052 platforms = []; 2053 source = { 2054 - remotes = ["https://rubygems.org"]; 2055 - sha256 = "01f4y7am9cq276zl8vsgv64w8wfmhpbzg7vzsifhgnnh92g6s04g"; 2056 - type = "gem"; 2057 }; 2058 version = "2.5.0"; 2059 }; ··· 2063 platforms = []; 2064 source = { 2065 remotes = ["https://rubygems.org"]; 2066 - sha256 = "051gq9pz49iv4gq34d3n089iaa6cb418n2fhin6gd6fpysbi3nf6"; 2067 type = "gem"; 2068 }; 2069 - version = "2.9.0"; 2070 }; 2071 ruby-prof = { 2072 groups = ["development"]; ··· 2184 platforms = []; 2185 source = { 2186 remotes = ["https://rubygems.org"]; 2187 - sha256 = "0fq3nxpj1c9s2bi056p9cldb7zy45bgdkjq8721zypw1pkvllb7f"; 2188 type = "gem"; 2189 }; 2190 - version = "6.4.1"; 2191 }; 2192 simplecov = { 2193 dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; ··· 2226 platforms = []; 2227 source = { 2228 remotes = ["https://rubygems.org"]; 2229 - sha256 = "19k5cwg8gyb6lkmz4kab7c5nlplpgj64jy7vw8p5l2i2ysq5hym0"; 2230 type = "gem"; 2231 }; 2232 - version = "4.0.3"; 2233 }; 2234 sprockets-rails = { 2235 dependencies = ["actionpack" "activesupport" "sprockets"]; ··· 2261 }]; 2262 source = { 2263 remotes = ["https://rubygems.org"]; 2264 - sha256 = "19rnk17rz0lhf7l9awy0s7xxyw91ydcqxlx0576xvwyi79jh6a2m"; 2265 type = "gem"; 2266 }; 2267 - version = "0.2.19"; 2268 }; 2269 test-prof = { 2270 groups = ["test"]; 2271 platforms = []; 2272 source = { 2273 remotes = ["https://rubygems.org"]; 2274 - sha256 = "04yxdm2cdhwp0wsp8891f06cprp4442p3mlgpdc4pziflpfvaw05"; 2275 type = "gem"; 2276 }; 2277 - version = "1.0.8"; 2278 }; 2279 thor = { 2280 groups = ["default" "development" "test"]; ··· 2291 platforms = []; 2292 source = { 2293 remotes = ["https://rubygems.org"]; 2294 - sha256 = "0rn8z8hda4h41a64l0zhkiwz2vxw9b1nb70gl37h1dg2k874yrlv"; 2295 type = "gem"; 2296 }; 2297 - version = "2.0.10"; 2298 }; 2299 tzinfo = { 2300 dependencies = ["concurrent-ruby"]; ··· 2302 platforms = []; 2303 source = { 2304 remotes = ["https://rubygems.org"]; 2305 - sha256 = "10qp5x7f9hvlc0psv9gsfbxg4a7s0485wsbq1kljkxq94in91l4z"; 2306 type = "gem"; 2307 }; 2308 - version = "2.0.4"; 2309 }; 2310 uglifier = { 2311 dependencies = ["execjs"]; ··· 2334 platforms = []; 2335 source = { 2336 remotes = ["https://rubygems.org"]; 2337 - sha256 = "0bf120xbq23zjyf8zi8h1576d71g58srr8rndig0whn10w72vrxz"; 2338 type = "gem"; 2339 }; 2340 - version = "0.0.8.1"; 2341 }; 2342 unicode-display_width = { 2343 groups = ["default" "development" "test"]; 2344 platforms = []; 2345 source = { 2346 remotes = ["https://rubygems.org"]; 2347 - sha256 = "0csjm9shhfik0ci9mgimb7hf3xgh7nx45rkd9rzgdz6vkwr8rzxn"; 2348 type = "gem"; 2349 }; 2350 - version = "2.1.0"; 2351 }; 2352 unicorn = { 2353 dependencies = ["kgio" "raindrops"]; ··· 2375 type = "gem"; 2376 }; 2377 version = "1.16.0"; 2378 }; 2379 uri_template = { 2380 groups = ["default"]; ··· 2392 platforms = []; 2393 source = { 2394 remotes = ["https://rubygems.org"]; 2395 - sha256 = "1l8vh8p0g92cqcvv0ra3mblsa4nczh0rz8nbwbkc3g3yzbva85xk"; 2396 type = "gem"; 2397 }; 2398 - version = "3.14.0"; 2399 }; 2400 webpush = { 2401 dependencies = ["hkdf" "jwt"]; ··· 2413 platforms = []; 2414 source = { 2415 remotes = ["https://rubygems.org"]; 2416 - sha256 = "1q7hr3qyn1hczv9fglqc2cbaax0fb37gjjr0y24x19mmp817csdn"; 2417 type = "gem"; 2418 }; 2419 - version = "1.1.2"; 2420 }; 2421 yaml-lint = { 2422 groups = ["development"]; ··· 2433 platforms = []; 2434 source = { 2435 remotes = ["https://rubygems.org"]; 2436 - sha256 = "09bq7j2p6mkbxnsg71s253dm2463kg51xc7bmjcxgyblqbh4ln7m"; 2437 type = "gem"; 2438 }; 2439 - version = "2.5.4"; 2440 }; 2441 }
··· 1 { 2 actionmailer = { 3 + dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; 4 groups = ["default"]; 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "1wdh4av6w6calnvvms6r8w3k3gaw0xy1lgsrjjf5d5gxq09nk7y7"; 9 type = "gem"; 10 }; 11 + version = "7.0.3.1"; 12 }; 13 actionpack = { 14 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "1f9y1qjnrwbwab3hf6nzlpr4v1fr1wq39l6dw3i1y3i6n8w04sb5"; 20 type = "gem"; 21 }; 22 + version = "7.0.3.1"; 23 }; 24 actionview = { 25 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 + sha256 = "1csycx6zlzrp6pw58s4nkm2qaz720cdhgxjkwjsd0qla75kvsyln"; 31 type = "gem"; 32 }; 33 + version = "7.0.3.1"; 34 }; 35 actionview_precompiler = { 36 dependencies = ["actionview"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 + sha256 = "03hn978lx6lasac267mincy6wwcir5gyix7gwrbvvk7rg7bsbmbk"; 64 type = "gem"; 65 }; 66 + version = "7.0.3.1"; 67 }; 68 activemodel = { 69 dependencies = ["activesupport"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 + sha256 = "0s9gjs1a49n7rfhz84glw6w62swlrqdqjhs8421kaa72iwxavq16"; 75 type = "gem"; 76 }; 77 + version = "7.0.3.1"; 78 }; 79 activerecord = { 80 dependencies = ["activemodel" "activesupport"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 + sha256 = "1lb838wvarms8bs8hvfkccdsp4cjc0y9wjsxvw71h4ir3mys4jqg"; 86 type = "gem"; 87 }; 88 + version = "7.0.3.1"; 89 }; 90 activesupport = { 91 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 92 groups = ["default" "development" "test"]; 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 + sha256 = "15lbq28v48i6q118p02m5zs9c63y1kv2h5krb3ss6q2vyaxhnfz7"; 97 type = "gem"; 98 }; 99 + version = "7.0.3.1"; 100 }; 101 addressable = { 102 dependencies = ["public_suffix"]; ··· 145 platforms = []; 146 source = { 147 remotes = ["https://rubygems.org"]; 148 + sha256 = "0bg0v08n9mgvpnvkx8aznrax25lkrfsi5sjfdlccm7dadnada5fg"; 149 type = "gem"; 150 }; 151 + version = "1.583.0"; 152 }; 153 aws-sdk-core = { 154 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; ··· 156 platforms = []; 157 source = { 158 remotes = ["https://rubygems.org"]; 159 + sha256 = "0hajbavfngn99hcz6n20162jygvwdflldvnlrza7z32hizawaaan"; 160 type = "gem"; 161 }; 162 + version = "3.130.2"; 163 }; 164 aws-sdk-kms = { 165 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 167 platforms = []; 168 source = { 169 remotes = ["https://rubygems.org"]; 170 + sha256 = "14dcfqqdx1dy7qwrdyqdvqjs53kswm4njvg34f61jpl9xi3h2yf3"; 171 type = "gem"; 172 }; 173 + version = "1.56.0"; 174 }; 175 aws-sdk-s3 = { 176 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; ··· 178 platforms = []; 179 source = { 180 remotes = ["https://rubygems.org"]; 181 + sha256 = "1r6dxz3llgxbbm66jq5mkzk0i6qsxwv0d9s0ipwb23vv3bgp23yf"; 182 type = "gem"; 183 }; 184 + version = "1.114.0"; 185 }; 186 aws-sdk-sns = { 187 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 189 platforms = []; 190 source = { 191 remotes = ["https://rubygems.org"]; 192 + sha256 = "0d3fhll3hqc23fvj7p0ncjrr0fri7spy21r0hfkqjhijm0q1xqg9"; 193 type = "gem"; 194 }; 195 + version = "1.53.0"; 196 }; 197 aws-sigv4 = { 198 dependencies = ["aws-eventstream"]; ··· 200 platforms = []; 201 source = { 202 remotes = ["https://rubygems.org"]; 203 + sha256 = "0xp7diwq7nv4vvxrl9x3lis2l4x6bissrfzbfyy6rv5bmj5w109z"; 204 type = "gem"; 205 }; 206 + version = "1.5.0"; 207 }; 208 barber = { 209 dependencies = ["ember-source" "execjs"]; ··· 252 }]; 253 source = { 254 remotes = ["https://rubygems.org"]; 255 + sha256 = "0y1ycmvyd7swp6gy85m7znwilvb61zzcx6najgq0d1glq0p2hwy6"; 256 type = "gem"; 257 }; 258 + version = "1.13.0"; 259 }; 260 builder = { 261 groups = ["default" "development" "test"]; ··· 273 platforms = []; 274 source = { 275 remotes = ["https://rubygems.org"]; 276 + sha256 = "10cwf4pi2i1r1hpz06sishj95aa9m65ymd61sl2vp57ncsrqcyab"; 277 type = "gem"; 278 }; 279 + version = "7.0.2"; 280 }; 281 byebug = { 282 groups = ["development" "test"]; ··· 372 platforms = []; 373 source = { 374 remotes = ["https://rubygems.org"]; 375 + sha256 = "0cf29s40xf6a9k0idswfbabkswr0k5iqfrg61v40bzfrv0fdg440"; 376 type = "gem"; 377 }; 378 + version = "1.2.1"; 379 }; 380 cppjieba_rb = { 381 groups = ["default"]; ··· 444 platforms = []; 445 source = { 446 remotes = ["https://rubygems.org"]; 447 + sha256 = "1qcsv29ljfhy76gq4xi8zpn6dc6nv15c41r131bdr38kwpxjzd1n"; 448 + type = "gem"; 449 + }; 450 + version = "3.4.2"; 451 + }; 452 + digest = { 453 + groups = ["default"]; 454 + platforms = []; 455 + source = { 456 + remotes = ["https://rubygems.org"]; 457 + sha256 = "00vwzvxgby22h7jhwadqqf9ssbkp3ag2pl4g7q3zf1y8mlk7rk39"; 458 type = "gem"; 459 }; 460 + version = "3.1.0"; 461 }; 462 discourse-ember-rails = { 463 dependencies = ["active_model_serializers" "ember-data-source" "ember-handlebars-template" "ember-source" "jquery-rails" "railties"]; ··· 492 }; 493 discourse_dev_assets = { 494 dependencies = ["faker" "literate_randomizer"]; 495 + groups = ["development" "test"]; 496 platforms = []; 497 source = { 498 remotes = ["https://rubygems.org"]; 499 + sha256 = "0ncd6n34vm7qd5mpza8wrqfkgfc6xbd5rxjcbdnvsv94zxr75rm1"; 500 type = "gem"; 501 }; 502 + version = "0.0.4"; 503 }; 504 docile = { 505 groups = ["default" "test"]; ··· 573 }]; 574 source = { 575 remotes = ["https://rubygems.org"]; 576 + sha256 = "11bz1v1cxabm8672gabrw542zyg51dizlcvdck6vvwzagxbjv9zx"; 577 type = "gem"; 578 }; 579 + version = "1.11.0"; 580 }; 581 excon = { 582 groups = ["default"]; 583 platforms = []; 584 source = { 585 remotes = ["https://rubygems.org"]; 586 + sha256 = "0cdc76kgr4f1mq4jwbmq1qvr9c15hb4r1cx4dvrdra13vy9sckb5"; 587 type = "gem"; 588 }; 589 + version = "0.92.4"; 590 }; 591 execjs = { 592 groups = ["assets" "default"]; ··· 613 platforms = []; 614 source = { 615 remotes = ["https://rubygems.org"]; 616 + sha256 = "0bxssmjp49whzq2zv7w751gr4nkdaiwcxd1vda0byigwyrnj6f5q"; 617 type = "gem"; 618 }; 619 + version = "2.30.0"; 620 }; 621 faker = { 622 dependencies = ["i18n"]; 623 + groups = ["development" "test"]; 624 platforms = []; 625 source = { 626 remotes = ["https://rubygems.org"]; 627 + sha256 = "1na8p9r9zdvz75aihjczhamlygrjs9dj7pcbxgg8vfavrx8d89b5"; 628 type = "gem"; 629 }; 630 + version = "2.22.0"; 631 }; 632 fakeweb = { 633 groups = ["test"]; ··· 696 platforms = []; 697 source = { 698 remotes = ["https://rubygems.org"]; 699 + sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 700 type = "gem"; 701 }; 702 + version = "1.0.4"; 703 }; 704 faraday-net_http = { 705 groups = ["default"]; ··· 928 platforms = []; 929 source = { 930 remotes = ["https://rubygems.org"]; 931 + sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 932 type = "gem"; 933 }; 934 + version = "1.12.0"; 935 }; 936 image_optim = { 937 dependencies = ["exifr" "fspath" "image_size" "in_threads" "progress"]; ··· 949 platforms = []; 950 source = { 951 remotes = ["https://rubygems.org"]; 952 + sha256 = "033k72f8n28psm89wv1qwsrnqyzz57ihyivyi442wha6vr9iyjz3"; 953 type = "gem"; 954 }; 955 + version = "3.0.2"; 956 }; 957 in_threads = { 958 groups = ["default"]; ··· 964 }; 965 version = "1.6.0"; 966 }; 967 jmespath = { 968 groups = ["default"]; 969 platforms = []; ··· 980 platforms = []; 981 source = { 982 remotes = ["https://rubygems.org"]; 983 + sha256 = "0fdbln0w43n2b2kwhmm6w302iydgkd2hvw8pp0hnj0dykmy9vf54"; 984 type = "gem"; 985 }; 986 + version = "4.5.0"; 987 }; 988 json = { 989 + groups = ["default" "development" "test"]; 990 platforms = []; 991 source = { 992 remotes = ["https://rubygems.org"]; 993 + sha256 = "0yk5d10yvspkc5jyvx9gc1a9pn1z8v4k2hvjk1l88zixwf3wf3cl"; 994 type = "gem"; 995 }; 996 + version = "2.6.2"; 997 }; 998 json-schema = { 999 dependencies = ["addressable"]; ··· 1012 platforms = []; 1013 source = { 1014 remotes = ["https://rubygems.org"]; 1015 + sha256 = "11dsw41f1zai3k8kxxjhmjlycwg67irqaqmiw4jbw12wdc6cxa6d"; 1016 type = "gem"; 1017 }; 1018 + version = "0.2.21"; 1019 }; 1020 jwt = { 1021 groups = ["default"]; 1022 platforms = []; 1023 source = { 1024 remotes = ["https://rubygems.org"]; 1025 + sha256 = "1lsk71qh5d7bm1qqrjvcwhp4h71ckkdbzxnw4xkd9cin8gjfvvr6"; 1026 type = "gem"; 1027 }; 1028 + version = "2.4.1"; 1029 }; 1030 kgio = { 1031 groups = ["default"]; ··· 1111 platforms = []; 1112 source = { 1113 remotes = ["https://rubygems.org"]; 1114 + sha256 = "15kcv5agmash3szsl4aj5ns4daxp439w8czw0fvq4qgf92y4fi8s"; 1115 type = "gem"; 1116 }; 1117 + version = "2.11.2"; 1118 }; 1119 loofah = { 1120 dependencies = ["crass" "nokogiri"]; ··· 1122 platforms = []; 1123 source = { 1124 remotes = ["https://rubygems.org"]; 1125 + sha256 = "18ymp6l3bv7abz07k6qbbi9c9vsiahq30d2smh4qzsvag8j5m5v1"; 1126 type = "gem"; 1127 }; 1128 + version = "2.18.0"; 1129 }; 1130 lru_redux = { 1131 groups = ["default"]; ··· 1248 platforms = []; 1249 source = { 1250 remotes = ["https://rubygems.org"]; 1251 + sha256 = "0g8mi0l90kkdvh45xz1gcmv3yzpj7d4dvgrhk8lg7lwn82d06yzw"; 1252 type = "gem"; 1253 }; 1254 + version = "0.14.0"; 1255 }; 1256 mini_sql = { 1257 groups = ["default"]; ··· 1279 platforms = []; 1280 source = { 1281 remotes = ["https://rubygems.org"]; 1282 + sha256 = "14a9ign0hj3z3j4cpfplj2djaskx3skzyx4fl3x53d7saxmhrgn1"; 1283 type = "gem"; 1284 }; 1285 + version = "5.16.2"; 1286 }; 1287 mocha = { 1288 groups = ["development" "test"]; 1289 platforms = []; 1290 source = { 1291 remotes = ["https://rubygems.org"]; 1292 + sha256 = "0ffd7zn24lwhp3xp747jfg4zxgqbm04ar7shhjy2iv5xg1pz01lr"; 1293 type = "gem"; 1294 }; 1295 + version = "1.14.0"; 1296 }; 1297 msgpack = { 1298 groups = ["default"]; ··· 1303 }]; 1304 source = { 1305 remotes = ["https://rubygems.org"]; 1306 + sha256 = "02af38s49111wglqzcjcpa7bwg6psjgysrjvgk05h3x4zchb6gd5"; 1307 type = "gem"; 1308 }; 1309 + version = "1.5.4"; 1310 }; 1311 multi_json = { 1312 groups = ["default"]; ··· 1333 platforms = []; 1334 source = { 1335 remotes = ["https://rubygems.org"]; 1336 + sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6"; 1337 type = "gem"; 1338 }; 1339 + version = "2.2.3"; 1340 }; 1341 mustache = { 1342 groups = ["default"]; ··· 1348 }; 1349 version = "1.1.1"; 1350 }; 1351 + net-http = { 1352 + dependencies = ["uri"]; 1353 + groups = ["default"]; 1354 + platforms = []; 1355 + source = { 1356 + remotes = ["https://rubygems.org"]; 1357 + sha256 = "1j4f0wgyps0qyms4p6fjqva63xy13wvy7bx5qg5gmzzwm3kqs1fr"; 1358 + type = "gem"; 1359 + }; 1360 + version = "0.2.2"; 1361 + }; 1362 + net-imap = { 1363 + dependencies = ["digest" "net-protocol" "strscan"]; 1364 + groups = ["default"]; 1365 + platforms = []; 1366 + source = { 1367 + remotes = ["https://rubygems.org"]; 1368 + sha256 = "1rl79ykmxa2k4dlk6ykrb9l0a4h101q1gd8c4qv3cl0p9h68zmbn"; 1369 + type = "gem"; 1370 + }; 1371 + version = "0.2.3"; 1372 + }; 1373 + net-pop = { 1374 + dependencies = ["digest" "net-protocol" "timeout"]; 1375 + groups = ["default"]; 1376 + platforms = []; 1377 + source = { 1378 + remotes = ["https://rubygems.org"]; 1379 + sha256 = "1slsl3xlbf0cqzmf2q1rfqbm61xvxzmr0h9zprwlbm1xn1cvn9xb"; 1380 + type = "gem"; 1381 + }; 1382 + version = "0.1.1"; 1383 + }; 1384 + net-protocol = { 1385 + dependencies = ["timeout"]; 1386 + groups = ["default"]; 1387 + platforms = []; 1388 + source = { 1389 + remotes = ["https://rubygems.org"]; 1390 + sha256 = "051cc82dl41a66c9sxv4lx4slqk7sz1v4iy0hdk6gpjyjszf4hxd"; 1391 + type = "gem"; 1392 + }; 1393 + version = "0.1.3"; 1394 + }; 1395 + net-smtp = { 1396 + dependencies = ["digest" "net-protocol" "timeout"]; 1397 + groups = ["default"]; 1398 + platforms = []; 1399 + source = { 1400 + remotes = ["https://rubygems.org"]; 1401 + sha256 = "1s358kfv9mnfxcjbpr1d5a2gs1q7wkw7ffpn86mf1b3s9p31bw9s"; 1402 + type = "gem"; 1403 + }; 1404 + version = "0.3.1"; 1405 + }; 1406 nio4r = { 1407 groups = ["default"]; 1408 platforms = []; ··· 1419 platforms = []; 1420 source = { 1421 remotes = ["https://rubygems.org"]; 1422 + sha256 = "0g7axlq2y6gzmixzzzhw3fn6nhrhg469jj8gfr7gs8igiclpkhkr"; 1423 type = "gem"; 1424 }; 1425 + version = "1.13.8"; 1426 }; 1427 oauth = { 1428 groups = ["default"]; 1429 platforms = []; 1430 source = { 1431 remotes = ["https://rubygems.org"]; 1432 + sha256 = "1asrxrbgzgzf1r9rb0c785zyyaq9v5z7v3k1avsais2sh9q1y763"; 1433 type = "gem"; 1434 }; 1435 + version = "0.5.10"; 1436 }; 1437 oauth2 = { 1438 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; ··· 1450 platforms = []; 1451 source = { 1452 remotes = ["https://rubygems.org"]; 1453 + sha256 = "0bbbncvkqxbbi608vq2v7b3zzgrqac3syk403zhhbwrg352mv88q"; 1454 type = "gem"; 1455 }; 1456 + version = "3.13.14"; 1457 }; 1458 omniauth = { 1459 dependencies = ["hashie" "rack"]; ··· 1533 version = "1.4.0"; 1534 }; 1535 openssl = { 1536 groups = ["default"]; 1537 platforms = []; 1538 source = { 1539 remotes = ["https://rubygems.org"]; 1540 + sha256 = "1azzx975qr078isvg8i0hmsr2l98kgnlfrnbb2jdm9b5kwifx1h4"; 1541 type = "gem"; 1542 }; 1543 + version = "3.0.0"; 1544 }; 1545 openssl-signature_algorithm = { 1546 dependencies = ["openssl"]; ··· 1548 platforms = []; 1549 source = { 1550 remotes = ["https://rubygems.org"]; 1551 + sha256 = "0rwjga70kbg0rmwgksb2if34ndh9cy0fgrimkx3hjz9c68ssvpxg"; 1552 type = "gem"; 1553 }; 1554 + version = "1.2.1"; 1555 }; 1556 optimist = { 1557 groups = ["default"]; ··· 1583 platforms = []; 1584 source = { 1585 remotes = ["https://rubygems.org"]; 1586 + sha256 = "1jgqdwfgd4g3mfi854f2n0v615z3n59l24nya7v6cdnaixn5x02y"; 1587 type = "gem"; 1588 }; 1589 + version = "3.11.1"; 1590 }; 1591 parser = { 1592 dependencies = ["ast"]; ··· 1594 platforms = []; 1595 source = { 1596 remotes = ["https://rubygems.org"]; 1597 + sha256 = "1q31n7yj59wka8xl8s5wkf66hm4pgvblx95czyxffprdnlhrir2p"; 1598 type = "gem"; 1599 }; 1600 + version = "3.1.2.1"; 1601 }; 1602 pg = { 1603 groups = ["default"]; 1604 platforms = []; 1605 source = { 1606 remotes = ["https://rubygems.org"]; 1607 + sha256 = "1ypj64nhq3grs9zh40vmyfyhmxlhljjsbg5q0jxhlxg5v76ij0mb"; 1608 type = "gem"; 1609 }; 1610 + version = "1.4.3"; 1611 }; 1612 progress = { 1613 groups = ["default"]; ··· 1702 }]; 1703 source = { 1704 remotes = ["https://rubygems.org"]; 1705 + sha256 = "0axc6w0rs4yj0pksfll1hjgw1k6a5q0xi2lckh91knfb72v348pa"; 1706 type = "gem"; 1707 }; 1708 + version = "2.2.4"; 1709 }; 1710 rack-mini-profiler = { 1711 dependencies = ["rack"]; ··· 1724 platforms = []; 1725 source = { 1726 remotes = ["https://rubygems.org"]; 1727 + sha256 = "169jzzgvbjrqmz4q55wp9pg4ji2h90mggcdxy152gv5vp96l2hgx"; 1728 type = "gem"; 1729 }; 1730 + version = "2.2.2"; 1731 }; 1732 rack-test = { 1733 dependencies = ["rack"]; ··· 1735 platforms = []; 1736 source = { 1737 remotes = ["https://rubygems.org"]; 1738 + sha256 = "0rjl709krgf499dhjdapg580l2qaj9d91pwzk8ck8fpnazlx1bdd"; 1739 type = "gem"; 1740 }; 1741 + version = "2.0.2"; 1742 }; 1743 rails-dom-testing = { 1744 dependencies = ["activesupport" "nokogiri"]; ··· 1757 platforms = []; 1758 source = { 1759 remotes = ["https://rubygems.org"]; 1760 + sha256 = "1mj0b7ay10a2fgwj70kjw7mlyrp7a5la8lx8zmwhy40bkansdfrf"; 1761 type = "gem"; 1762 }; 1763 + version = "1.4.3"; 1764 }; 1765 rails_failover = { 1766 dependencies = ["activerecord" "concurrent-ruby" "railties"]; ··· 1785 version = "4.0.1"; 1786 }; 1787 railties = { 1788 + dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; 1789 groups = ["default" "development" "test"]; 1790 platforms = []; 1791 source = { 1792 remotes = ["https://rubygems.org"]; 1793 + sha256 = "0lnrhx0sdixz5xm2vi482ngs4alh8l725kh96v6mfk0x0qlbdsaw"; 1794 type = "gem"; 1795 }; 1796 + version = "7.0.3.1"; 1797 }; 1798 rainbow = { 1799 groups = ["default" "development" "test"]; ··· 1882 platforms = []; 1883 source = { 1884 remotes = ["https://rubygems.org"]; 1885 + sha256 = "1xid9av3apfz5mszwqgl6v0n58g6038lsfdz0p53xb9ywpa5dcpc"; 1886 type = "gem"; 1887 }; 1888 + version = "4.7.1"; 1889 }; 1890 redis-namespace = { 1891 dependencies = ["redis"]; ··· 1903 platforms = []; 1904 source = { 1905 remotes = ["https://rubygems.org"]; 1906 + sha256 = "1rfd3q17p7q7pa67844q8b16ipy6ksh8mkzynpm1zldqbb9x4xm0"; 1907 type = "gem"; 1908 }; 1909 + version = "2.5.0"; 1910 }; 1911 request_store = { 1912 dependencies = ["rack"]; ··· 1955 platforms = []; 1956 source = { 1957 remotes = ["https://rubygems.org"]; 1958 + sha256 = "0s97q1rqmw7rzsdr500hr4f2k6s24n8qk1klciz5q94zvdrygx3p"; 1959 type = "gem"; 1960 }; 1961 + version = "2.1.2"; 1962 }; 1963 rqrcode_core = { 1964 groups = ["default"]; ··· 2009 platforms = []; 2010 source = { 2011 remotes = ["https://rubygems.org"]; 2012 + sha256 = "1bp9q28qw4xmxknrrp3ppcr08bbcnnand6r9prw4920407mvy96l"; 2013 type = "gem"; 2014 }; 2015 + version = "0.10.0"; 2016 }; 2017 rspec-mocks = { 2018 dependencies = ["diff-lcs" "rspec-support"]; ··· 2031 platforms = []; 2032 source = { 2033 remotes = ["https://rubygems.org"]; 2034 + sha256 = "1cqw7bhj4a4rhh1x9i5gjm9r91ckhjyngw0zcr7jw2jnfis10d7l"; 2035 type = "gem"; 2036 }; 2037 + version = "5.1.2"; 2038 }; 2039 rspec-support = { 2040 groups = ["default" "development" "test"]; ··· 2068 }; 2069 version = "2.5.1"; 2070 }; 2071 rubocop = { 2072 + dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2073 groups = ["default" "development" "test"]; 2074 platforms = []; 2075 source = { 2076 remotes = ["https://rubygems.org"]; 2077 + sha256 = "1n08wns7qaxja8g5fnixicybj1rdq3cjli33l7v1856saizp9lpf"; 2078 type = "gem"; 2079 }; 2080 + version = "1.34.1"; 2081 }; 2082 rubocop-ast = { 2083 dependencies = ["parser"]; ··· 2085 platforms = []; 2086 source = { 2087 remotes = ["https://rubygems.org"]; 2088 + sha256 = "0s4m9h9hzrpfmsnswvfimafmjwfa79cbqh9dvq18cja32dhrhpcg"; 2089 type = "gem"; 2090 }; 2091 + version = "1.21.0"; 2092 }; 2093 rubocop-discourse = { 2094 dependencies = ["rubocop" "rubocop-rspec"]; 2095 groups = ["development" "test"]; 2096 platforms = []; 2097 source = { 2098 + fetchSubmodules = false; 2099 + rev = "a5aea6e5f150b1eb7765a805bec0ff618cb718b3"; 2100 + sha256 = "1h25i2ykp1m0j07ij0gq2p632ri01lnykwl3lcishmxncddcz247"; 2101 + type = "git"; 2102 + url = "https://github.com/discourse/rubocop-discourse.git"; 2103 }; 2104 version = "2.5.0"; 2105 }; ··· 2109 platforms = []; 2110 source = { 2111 remotes = ["https://rubygems.org"]; 2112 + sha256 = "1y93hhhcs2j7z8gz8xagwwjs243rskryx4fm62piq9i58lnx4y4j"; 2113 type = "gem"; 2114 }; 2115 + version = "2.12.1"; 2116 }; 2117 ruby-prof = { 2118 groups = ["development"]; ··· 2230 platforms = []; 2231 source = { 2232 remotes = ["https://rubygems.org"]; 2233 + sha256 = "1zyq0faxkrk9jxqchzjlazpycjh8fg33h84qi654yv9c7a146r2z"; 2234 type = "gem"; 2235 }; 2236 + version = "6.5.4"; 2237 }; 2238 simplecov = { 2239 dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; ··· 2272 platforms = []; 2273 source = { 2274 remotes = ["https://rubygems.org"]; 2275 + sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay"; 2276 type = "gem"; 2277 }; 2278 + version = "3.7.2"; 2279 }; 2280 sprockets-rails = { 2281 dependencies = ["actionpack" "activesupport" "sprockets"]; ··· 2307 }]; 2308 source = { 2309 remotes = ["https://rubygems.org"]; 2310 + sha256 = "17ih8nb2v4adihb8fihmja72f55dm0ds92j8asadsjm9mpci4bgc"; 2311 + type = "gem"; 2312 + }; 2313 + version = "0.2.20"; 2314 + }; 2315 + strscan = { 2316 + groups = ["default"]; 2317 + platforms = []; 2318 + source = { 2319 + remotes = ["https://rubygems.org"]; 2320 + sha256 = "00ip0m5ad5ywkj4na07qxcyi9wgdh6b877s0ibx5al23abzkxak9"; 2321 type = "gem"; 2322 }; 2323 + version = "3.0.4"; 2324 }; 2325 test-prof = { 2326 groups = ["test"]; 2327 platforms = []; 2328 source = { 2329 remotes = ["https://rubygems.org"]; 2330 + sha256 = "1xxw3w131mymawr94zkw5y5wgywix53rakfm0bq8s9ccqdx9mm9v"; 2331 type = "gem"; 2332 }; 2333 + version = "1.0.9"; 2334 }; 2335 thor = { 2336 groups = ["default" "development" "test"]; ··· 2347 platforms = []; 2348 source = { 2349 remotes = ["https://rubygems.org"]; 2350 + sha256 = "186nfbcsk0l4l86gvng1fw6jq6p6s7rc0caxr23b3pnbfb20y63v"; 2351 type = "gem"; 2352 }; 2353 + version = "2.0.11"; 2354 + }; 2355 + timeout = { 2356 + groups = ["default"]; 2357 + platforms = []; 2358 + source = { 2359 + remotes = ["https://rubygems.org"]; 2360 + sha256 = "00cy93b6803j3aw5nail4l0zdrj54i5n2dlk6j9z998swcjbv3b2"; 2361 + type = "gem"; 2362 + }; 2363 + version = "0.3.0"; 2364 }; 2365 tzinfo = { 2366 dependencies = ["concurrent-ruby"]; ··· 2368 platforms = []; 2369 source = { 2370 remotes = ["https://rubygems.org"]; 2371 + sha256 = "0rx114mpqnw2k4h98vc0rs0x0bmf0img84yh8mkkjkal07cjydf5"; 2372 type = "gem"; 2373 }; 2374 + version = "2.0.5"; 2375 }; 2376 uglifier = { 2377 dependencies = ["execjs"]; ··· 2400 platforms = []; 2401 source = { 2402 remotes = ["https://rubygems.org"]; 2403 + sha256 = "1yj2nz2l101vr1x9w2k83a0fag1xgnmjwp8w8rw4ik2rwcz65fch"; 2404 type = "gem"; 2405 }; 2406 + version = "0.0.8.2"; 2407 }; 2408 unicode-display_width = { 2409 groups = ["default" "development" "test"]; 2410 platforms = []; 2411 source = { 2412 remotes = ["https://rubygems.org"]; 2413 + sha256 = "1nlfck6z986fngp0r74maswmyb1rcksc8xc3mfpw9cj23c3s8zwn"; 2414 type = "gem"; 2415 }; 2416 + version = "2.2.0"; 2417 }; 2418 unicorn = { 2419 dependencies = ["kgio" "raindrops"]; ··· 2441 type = "gem"; 2442 }; 2443 version = "1.16.0"; 2444 + }; 2445 + uri = { 2446 + groups = ["default"]; 2447 + platforms = []; 2448 + source = { 2449 + remotes = ["https://rubygems.org"]; 2450 + sha256 = "1w00162maixmqp7nwm8mmbvwnnpmjilwbim8yk2ypxy3x3ih6l69"; 2451 + type = "gem"; 2452 + }; 2453 + version = "0.11.0"; 2454 }; 2455 uri_template = { 2456 groups = ["default"]; ··· 2468 platforms = []; 2469 source = { 2470 remotes = ["https://rubygems.org"]; 2471 + sha256 = "06jbjl78szxkri3wx0mzsdhx2z2af11kp35k5rsrppchbssgagcj"; 2472 type = "gem"; 2473 }; 2474 + version = "3.17.1"; 2475 }; 2476 webpush = { 2477 dependencies = ["hkdf" "jwt"]; ··· 2489 platforms = []; 2490 source = { 2491 remotes = ["https://rubygems.org"]; 2492 + sha256 = "1dbbiy8xlcfvn9ais37xfb5rci4liwakkmxzbkp72wmvlgcrf339"; 2493 type = "gem"; 2494 }; 2495 + version = "1.1.3"; 2496 }; 2497 yaml-lint = { 2498 groups = ["development"]; ··· 2509 platforms = []; 2510 source = { 2511 remotes = ["https://rubygems.org"]; 2512 + sha256 = "0xjdr2szxvn3zb1sb5l8nfd6k9jr3b4qqbbg1mj9grf68m3fxckc"; 2513 type = "gem"; 2514 }; 2515 + version = "2.6.0"; 2516 }; 2517 }
+1
pkgs/servers/web-apps/discourse/update.py
··· 407 gemfile_text = '' 408 for line in repo.get_file('plugin.rb', rev).splitlines(): 409 if 'gem ' in line: 410 gemfile_text = gemfile_text + line + os.linesep 411 412 version_file_match = version_file_regex.match(line)
··· 407 gemfile_text = '' 408 for line in repo.get_file('plugin.rb', rev).splitlines(): 409 if 'gem ' in line: 410 + line = ','.join(filter(lambda x: ":require_name" not in x, line.split(','))) 411 gemfile_text = gemfile_text + line + os.linesep 412 413 version_file_match = version_file_regex.match(line)
+5
pkgs/tools/networking/phodav/default.nix
··· 44 45 outputs = [ "out" "dev" "lib" ]; 46 47 meta = with lib; { 48 description = "WebDav server implementation and library using libsoup"; 49 homepage = "https://wiki.gnome.org/phodav";
··· 44 45 outputs = [ "out" "dev" "lib" ]; 46 47 + # We need to do this in pre-configure before the data/ folder disappears. 48 + preConfigure = '' 49 + install -vDt $out/lib/udev/rules.d/ data/*-spice-webdavd.rules 50 + ''; 51 + 52 meta = with lib; { 53 description = "WebDav server implementation and library using libsoup"; 54 homepage = "https://wiki.gnome.org/phodav";
+5 -1
pkgs/tools/security/vulnix/default.nix
··· 13 sha256 = "07v3ddvvhi3bslwrlin45kz48i3va2lzd6ny0blj5i2z8z40qcfm"; 14 }; 15 16 outputs = [ "out" "doc" "man" ]; 17 nativeBuildInputs = [ ronn ]; 18 ··· 20 freezegun 21 pytest 22 pytest-cov 23 - pytest-flake8 24 ]; 25 26 propagatedBuildInputs = [
··· 13 sha256 = "07v3ddvvhi3bslwrlin45kz48i3va2lzd6ny0blj5i2z8z40qcfm"; 14 }; 15 16 + postPatch = '' 17 + substituteInPlace setup.cfg \ 18 + --replace "--flake8" "" 19 + ''; 20 + 21 outputs = [ "out" "doc" "man" ]; 22 nativeBuildInputs = [ ronn ]; 23 ··· 25 freezegun 26 pytest 27 pytest-cov 28 ]; 29 30 propagatedBuildInputs = [