discourse.plugins.discourse-openid-connect: init at unstable

+191
+1
pkgs/servers/web-apps/discourse/plugins/all-plugins.nix
··· 11 discourse-ldap-auth = callPackage ./discourse-ldap-auth {}; 12 discourse-math = callPackage ./discourse-math {}; 13 discourse-migratepassword = callPackage ./discourse-migratepassword {}; 14 discourse-solved = callPackage ./discourse-solved {}; 15 discourse-spoiler-alert = callPackage ./discourse-spoiler-alert {}; 16 discourse-yearly-review = callPackage ./discourse-yearly-review {};
··· 11 discourse-ldap-auth = callPackage ./discourse-ldap-auth {}; 12 discourse-math = callPackage ./discourse-math {}; 13 discourse-migratepassword = callPackage ./discourse-migratepassword {}; 14 + discourse-openid-connect = callPackage ./discourse-openid-connect {}; 15 discourse-solved = callPackage ./discourse-solved {}; 16 discourse-spoiler-alert = callPackage ./discourse-spoiler-alert {}; 17 discourse-yearly-review = callPackage ./discourse-yearly-review {};
+7
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/Gemfile
···
··· 1 + # frozen_string_literal: true 2 + 3 + source 'https://rubygems.org' 4 + 5 + group :development do 6 + gem 'rubocop-discourse' 7 + end
+37
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + ast (2.4.1) 5 + parallel (1.19.2) 6 + parser (2.7.2.0) 7 + ast (~> 2.4.1) 8 + rainbow (3.0.0) 9 + regexp_parser (1.8.1) 10 + rexml (3.2.5) 11 + rubocop (0.93.0) 12 + parallel (~> 1.10) 13 + parser (>= 2.7.1.5) 14 + rainbow (>= 2.2.2, < 4.0) 15 + regexp_parser (>= 1.8) 16 + rexml 17 + rubocop-ast (>= 0.6.0) 18 + ruby-progressbar (~> 1.7) 19 + unicode-display_width (>= 1.4.0, < 2.0) 20 + rubocop-ast (0.7.1) 21 + parser (>= 2.7.1.5) 22 + rubocop-discourse (2.3.2) 23 + rubocop (>= 0.69.0) 24 + rubocop-rspec (>= 1.39.0) 25 + rubocop-rspec (1.43.2) 26 + rubocop (~> 0.87) 27 + ruby-progressbar (1.10.1) 28 + unicode-display_width (1.7.0) 29 + 30 + PLATFORMS 31 + ruby 32 + 33 + DEPENDENCIES 34 + rubocop-discourse 35 + 36 + BUNDLED WITH 37 + 2.1.4
+19
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
···
··· 1 + { lib, mkDiscoursePlugin, fetchFromGitHub }: 2 + 3 + mkDiscoursePlugin { 4 + name = "discourse-openid-connect"; 5 + bundlerEnvArgs.gemdir = ./.; 6 + src = fetchFromGitHub { 7 + owner = "discourse"; 8 + repo = "discourse-openid-connect"; 9 + rev = "615038bd65f4fbe4dfdf8444b2f5eb06986b80b8"; 10 + sha256 = "n8feZkP80iNc+BzTPyKD7kEgFSIkk091eJYuqonN/NU="; 11 + }; 12 + meta = with lib; { 13 + homepage = "https://github.com/discourse/discourse-openid-connect"; 14 + maintainers = with maintainers; [ mkg20001 ]; 15 + license = licenses.mit; 16 + description = "Discourse plugin to integrate Discourse with an openid-connect login provider."; 17 + }; 18 + } 19 +
+127
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/gemset.nix
···
··· 1 + { 2 + ast = { 3 + groups = ["default" "development"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "1l3468czzjmxl93ap40hp7z94yxp4nbag0bxqs789bm30md90m2a"; 8 + type = "gem"; 9 + }; 10 + version = "2.4.1"; 11 + }; 12 + parallel = { 13 + groups = ["default" "development"]; 14 + platforms = []; 15 + source = { 16 + remotes = ["https://rubygems.org"]; 17 + sha256 = "17b127xxmm2yqdz146qwbs57046kn0js1h8synv01dwqz2z1kp2l"; 18 + type = "gem"; 19 + }; 20 + version = "1.19.2"; 21 + }; 22 + parser = { 23 + dependencies = ["ast"]; 24 + groups = ["default" "development"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "1f7gmm60yla325wlnd3qkxs59qm2y0aan8ljpg6k18rwzrrfil6z"; 29 + type = "gem"; 30 + }; 31 + version = "2.7.2.0"; 32 + }; 33 + rainbow = { 34 + groups = ["default" "development"]; 35 + platforms = []; 36 + source = { 37 + remotes = ["https://rubygems.org"]; 38 + sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk"; 39 + type = "gem"; 40 + }; 41 + version = "3.0.0"; 42 + }; 43 + regexp_parser = { 44 + groups = ["default" "development"]; 45 + platforms = []; 46 + source = { 47 + remotes = ["https://rubygems.org"]; 48 + sha256 = "0n9d14ppshnx71i3mi1pnm3hwhcbb6m6vsc0b0dqgsab8r2rs96n"; 49 + type = "gem"; 50 + }; 51 + version = "1.8.1"; 52 + }; 53 + rexml = { 54 + groups = ["default" "development"]; 55 + platforms = []; 56 + source = { 57 + remotes = ["https://rubygems.org"]; 58 + sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 59 + type = "gem"; 60 + }; 61 + version = "3.2.5"; 62 + }; 63 + rubocop = { 64 + dependencies = ["parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 65 + groups = ["default" "development"]; 66 + platforms = []; 67 + source = { 68 + remotes = ["https://rubygems.org"]; 69 + sha256 = "1nrv7i81549addig09grw17qkab3l4319dcsf9y7psl7aa76ng3a"; 70 + type = "gem"; 71 + }; 72 + version = "0.93.0"; 73 + }; 74 + rubocop-ast = { 75 + dependencies = ["parser"]; 76 + groups = ["default" "development"]; 77 + platforms = []; 78 + source = { 79 + remotes = ["https://rubygems.org"]; 80 + sha256 = "129hgz4swc8n0g01715v7y00k0h4mlzkxh63q7z27q7mjp54rl74"; 81 + type = "gem"; 82 + }; 83 + version = "0.7.1"; 84 + }; 85 + rubocop-discourse = { 86 + dependencies = ["rubocop" "rubocop-rspec"]; 87 + groups = ["development"]; 88 + platforms = []; 89 + source = { 90 + remotes = ["https://rubygems.org"]; 91 + sha256 = "10l2wwnvd4xccgqsyhxrhc5bw10b7an4awl0v90fw5xf2qdjiflw"; 92 + type = "gem"; 93 + }; 94 + version = "2.3.2"; 95 + }; 96 + rubocop-rspec = { 97 + dependencies = ["rubocop"]; 98 + groups = ["default" "development"]; 99 + platforms = []; 100 + source = { 101 + remotes = ["https://rubygems.org"]; 102 + sha256 = "1sc0bwdxzfr8byxzwvfyf22lwzqcaa6ca7wzxx31mk7vvy7r7dhl"; 103 + type = "gem"; 104 + }; 105 + version = "1.43.2"; 106 + }; 107 + ruby-progressbar = { 108 + groups = ["default" "development"]; 109 + platforms = []; 110 + source = { 111 + remotes = ["https://rubygems.org"]; 112 + sha256 = "1k77i0d4wsn23ggdd2msrcwfy0i376cglfqypkk2q77r2l3408zf"; 113 + type = "gem"; 114 + }; 115 + version = "1.10.1"; 116 + }; 117 + unicode-display_width = { 118 + groups = ["default" "development"]; 119 + platforms = []; 120 + source = { 121 + remotes = ["https://rubygems.org"]; 122 + sha256 = "06i3id27s60141x6fdnjn5rar1cywdwy64ilc59cz937303q3mna"; 123 + type = "gem"; 124 + }; 125 + version = "1.7.0"; 126 + }; 127 + }