Merge pull request #14963 from swistak35/pws

pws: Init at 1.0.6

+92
+1
lib/maintainers.nix
··· 340 spwhitt = "Spencer Whitt <sw@swhitt.me>"; 341 stephenmw = "Stephen Weinberg <stephen@q5comm.com>"; 342 steveej = "Stefan Junker <mail@stefanjunker.de>"; 343 szczyp = "Szczyp <qb@szczyp.com>"; 344 sztupi = "Attila Sztupak <attila.sztupak@gmail.com>"; 345 taeer = "Taeer Bar-Yam <taeer@necsi.edu>";
··· 340 spwhitt = "Spencer Whitt <sw@swhitt.me>"; 341 stephenmw = "Stephen Weinberg <stephen@q5comm.com>"; 342 steveej = "Stefan Junker <mail@stefanjunker.de>"; 343 + swistak35 = "Rafał Łasocha <me@swistak35.com>"; 344 szczyp = "Szczyp <qb@szczyp.com>"; 345 sztupi = "Attila Sztupak <attila.sztupak@gmail.com>"; 346 taeer = "Taeer Bar-Yam <taeer@necsi.edu>";
+3
pkgs/tools/misc/pws/Gemfile
···
··· 1 + source 'https://rubygems.org' 2 + 3 + gem 'pws'
+19
pkgs/tools/misc/pws/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + clipboard (1.0.6) 5 + paint (1.0.1) 6 + pbkdf2-ruby (0.2.1) 7 + pws (1.0.6) 8 + clipboard (~> 1.0.5) 9 + paint (>= 0.8.7) 10 + pbkdf2-ruby 11 + 12 + PLATFORMS 13 + ruby 14 + 15 + DEPENDENCIES 16 + pws 17 + 18 + BUNDLED WITH 19 + 1.11.2
+33
pkgs/tools/misc/pws/default.nix
···
··· 1 + { stdenv, lib, bundlerEnv, ruby, xsel, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "pws-1.0.6"; 5 + 6 + env = bundlerEnv { 7 + name = "${name}-gems"; 8 + 9 + inherit ruby; 10 + 11 + gemfile = ./Gemfile; 12 + lockfile = ./Gemfile.lock; 13 + gemset = ./gemset.nix; 14 + }; 15 + 16 + buildInputs = [ makeWrapper ]; 17 + 18 + phases = ["installPhase"]; 19 + 20 + installPhase = '' 21 + mkdir -p $out/bin 22 + makeWrapper ${env}/bin/pws $out/bin/pws \ 23 + --set PATH '"${xsel}/bin/:$PATH"' 24 + ''; 25 + 26 + meta = with lib; { 27 + description = "Command-line password safe"; 28 + homepage = https://github.com/janlelis/pws; 29 + license = licenses.mit; 30 + maintainers = maintainers.swistak35; 31 + platforms = platforms.unix; 32 + }; 33 + }
+34
pkgs/tools/misc/pws/gemset.nix
···
··· 1 + { 2 + clipboard = { 3 + source = { 4 + remotes = ["https://rubygems.org"]; 5 + sha256 = "11r5xi1fhll4qxna2sg83vmnphjzqc4pzwdnmc5qwvdps5jbz7cq"; 6 + type = "gem"; 7 + }; 8 + version = "1.0.6"; 9 + }; 10 + paint = { 11 + source = { 12 + remotes = ["https://rubygems.org"]; 13 + sha256 = "1z1fqyyc2jiv6yabv467h652cxr2lmxl5gqqg7p14y28kdqf0nhj"; 14 + type = "gem"; 15 + }; 16 + version = "1.0.1"; 17 + }; 18 + pbkdf2-ruby = { 19 + source = { 20 + remotes = ["https://rubygems.org"]; 21 + sha256 = "014vb5k8klvh192idqrda2571dxsp7ai2v72hj265zd2awy0zyg1"; 22 + type = "gem"; 23 + }; 24 + version = "0.2.1"; 25 + }; 26 + pws = { 27 + source = { 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "1brn123mmrw09ji60sa13ylgfjjp7aicz07hm9h0dc3162zlw5wn"; 30 + type = "gem"; 31 + }; 32 + version = "1.0.6"; 33 + }; 34 + }
+2
pkgs/top-level/all-packages.nix
··· 2932 2933 proxytunnel = callPackage ../tools/misc/proxytunnel { }; 2934 2935 cntlm = callPackage ../tools/networking/cntlm { }; 2936 2937 pastebinit = callPackage ../tools/misc/pastebinit { };
··· 2932 2933 proxytunnel = callPackage ../tools/misc/proxytunnel { }; 2934 2935 + pws = callPackage ../tools/misc/pws { }; 2936 + 2937 cntlm = callPackage ../tools/networking/cntlm { }; 2938 2939 pastebinit = callPackage ../tools/misc/pastebinit { };