discourseAllPlugins: init discourse-migratepassword

+62
+1
pkgs/servers/web-apps/discourse/plugins/all-plugins.nix
··· 9 discourse-data-explorer = callPackage ./discourse-data-explorer {}; 10 discourse-github = callPackage ./discourse-github {}; 11 discourse-math = callPackage ./discourse-math {}; 12 discourse-solved = callPackage ./discourse-solved {}; 13 discourse-spoiler-alert = callPackage ./discourse-spoiler-alert {}; 14 discourse-yearly-review = callPackage ./discourse-yearly-review {};
··· 9 discourse-data-explorer = callPackage ./discourse-data-explorer {}; 10 discourse-github = callPackage ./discourse-github {}; 11 discourse-math = callPackage ./discourse-math {}; 12 + discourse-migratepassword = callPackage ./discourse-migratepassword {}; 13 discourse-solved = callPackage ./discourse-solved {}; 14 discourse-spoiler-alert = callPackage ./discourse-spoiler-alert {}; 15 discourse-yearly-review = callPackage ./discourse-yearly-review {};
+6
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile
···
··· 1 + # frozen_string_literal: true 2 + 3 + source "https://rubygems.org" 4 + 5 + gem 'bcrypt', '3.1.3' 6 + gem 'unix-crypt', '1.3.0'
+15
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
+18
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/default.nix
···
··· 1 + { lib, mkDiscoursePlugin, fetchFromGitHub }: 2 + 3 + mkDiscoursePlugin { 4 + name = "discourse-migratepassword"; 5 + bundlerEnvArgs.gemdir = ./.; 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"; 14 + maintainers = with maintainers; [ ryantm ]; 15 + license = licenses.gpl2Only; 16 + description = "Support migrated password hashes"; 17 + }; 18 + }
+22
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/gemset.nix
···
··· 1 + { 2 + bcrypt = { 3 + groups = ["default"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "1d2gqv8vry4ps0asb7nn1z4zxi3mcscy7yrim0npdd294ffyinvj"; 8 + type = "gem"; 9 + }; 10 + version = "3.1.3"; 11 + }; 12 + unix-crypt = { 13 + groups = ["default"]; 14 + platforms = []; 15 + source = { 16 + remotes = ["https://rubygems.org"]; 17 + sha256 = "1wflipsmmicmgvqilp9pml4x19b337kh6p6jgrzqrzpkq2z52gdq"; 18 + type = "gem"; 19 + }; 20 + version = "1.3.0"; 21 + }; 22 + }