Merge pull request #110814 from kmein/feature/pifi

pifi: init at 0.4.11

authored by Sandro and committed by GitHub 54fa151a 080e13d5

+198
+2
pkgs/applications/audio/pifi/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'pifi'
+39
pkgs/applications/audio/pifi/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + daemons (1.3.1) 5 + eventmachine (1.2.7) 6 + json (2.5.1) 7 + mustermann (1.1.1) 8 + ruby2_keywords (~> 0.0.1) 9 + optimist (3.0.1) 10 + pifi (0.4.11) 11 + json (~> 2.2) 12 + optimist (~> 3.0) 13 + ruby-mpd (~> 0.3) 14 + sinatra (~> 2.0) 15 + thin (~> 1.7) 16 + rack (2.2.3) 17 + rack-protection (2.1.0) 18 + rack 19 + ruby-mpd (0.3.3) 20 + ruby2_keywords (0.0.4) 21 + sinatra (2.1.0) 22 + mustermann (~> 1.0) 23 + rack (~> 2.2) 24 + rack-protection (= 2.1.0) 25 + tilt (~> 2.0) 26 + thin (1.8.0) 27 + daemons (~> 1.0, >= 1.0.9) 28 + eventmachine (~> 1.0, >= 1.0.4) 29 + rack (>= 1, < 3) 30 + tilt (2.0.10) 31 + 32 + PLATFORMS 33 + ruby 34 + 35 + DEPENDENCIES 36 + pifi 37 + 38 + BUNDLED WITH 39 + 2.1.4
+18
pkgs/applications/audio/pifi/default.nix
··· 1 + { lib, bundlerEnv, ruby }: 2 + 3 + bundlerEnv rec { 4 + pname = "pifi"; 5 + 6 + version = (import ./gemset.nix).pifi.version; 7 + inherit ruby; 8 + # expects Gemfile, Gemfile.lock and gemset.nix in the same directory 9 + gemdir = ./.; 10 + 11 + meta = with lib; { 12 + description = "MPD web client to listen to radio, written in React and Sinatra"; 13 + homepage = "https://github.com/rccavalcanti/pifi-radio"; 14 + license = with licenses; gpl3Only; 15 + maintainers = with maintainers; [ kmein ]; 16 + platforms = platforms.unix; 17 + }; 18 + }
+137
pkgs/applications/audio/pifi/gemset.nix
··· 1 + { 2 + daemons = { 3 + groups = ["default"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "0l5gai3vd4g7aqff0k1mp41j9zcsvm2rbwmqn115a325k9r7pf4w"; 8 + type = "gem"; 9 + }; 10 + version = "1.3.1"; 11 + }; 12 + eventmachine = { 13 + groups = ["default"]; 14 + platforms = []; 15 + source = { 16 + remotes = ["https://rubygems.org"]; 17 + sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; 18 + type = "gem"; 19 + }; 20 + version = "1.2.7"; 21 + }; 22 + json = { 23 + groups = ["default"]; 24 + platforms = []; 25 + source = { 26 + remotes = ["https://rubygems.org"]; 27 + sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci"; 28 + type = "gem"; 29 + }; 30 + version = "2.5.1"; 31 + }; 32 + mustermann = { 33 + dependencies = ["ruby2_keywords"]; 34 + groups = ["default"]; 35 + platforms = []; 36 + source = { 37 + remotes = ["https://rubygems.org"]; 38 + sha256 = "0ccm54qgshr1lq3pr1dfh7gphkilc19dp63rw6fcx7460pjwy88a"; 39 + type = "gem"; 40 + }; 41 + version = "1.1.1"; 42 + }; 43 + optimist = { 44 + groups = ["default"]; 45 + platforms = []; 46 + source = { 47 + remotes = ["https://rubygems.org"]; 48 + sha256 = "1vg2chy1cfmdj6c1gryl8zvjhhmb3plwgyh1jfnpq4fnfqv7asrk"; 49 + type = "gem"; 50 + }; 51 + version = "3.0.1"; 52 + }; 53 + pifi = { 54 + dependencies = ["json" "optimist" "ruby-mpd" "sinatra" "thin"]; 55 + groups = ["default"]; 56 + platforms = []; 57 + source = { 58 + remotes = ["https://rubygems.org"]; 59 + sha256 = "0xwjaql852m0p7himc3pak1ibc8lfxi29bbgic153wp713xc2cga"; 60 + type = "gem"; 61 + }; 62 + version = "0.4.11"; 63 + }; 64 + rack = { 65 + groups = ["default"]; 66 + platforms = []; 67 + source = { 68 + remotes = ["https://rubygems.org"]; 69 + sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 70 + type = "gem"; 71 + }; 72 + version = "2.2.3"; 73 + }; 74 + rack-protection = { 75 + dependencies = ["rack"]; 76 + groups = ["default"]; 77 + platforms = []; 78 + source = { 79 + remotes = ["https://rubygems.org"]; 80 + sha256 = "159a4j4kragqh0z0z8vrpilpmaisnlz3n7kgiyf16bxkwlb3qlhz"; 81 + type = "gem"; 82 + }; 83 + version = "2.1.0"; 84 + }; 85 + ruby-mpd = { 86 + groups = ["default"]; 87 + platforms = []; 88 + source = { 89 + remotes = ["https://rubygems.org"]; 90 + sha256 = "0l80gbnma009pfcqgz4azbngkr5jn9nm46fflx5p7c4vz4kwshpc"; 91 + type = "gem"; 92 + }; 93 + version = "0.3.3"; 94 + }; 95 + ruby2_keywords = { 96 + groups = ["default"]; 97 + platforms = []; 98 + source = { 99 + remotes = ["https://rubygems.org"]; 100 + sha256 = "15wfcqxyfgka05v2a7kpg64x57gl1y4xzvnc9lh60bqx5sf1iqrs"; 101 + type = "gem"; 102 + }; 103 + version = "0.0.4"; 104 + }; 105 + sinatra = { 106 + dependencies = ["mustermann" "rack" "rack-protection" "tilt"]; 107 + groups = ["default"]; 108 + platforms = []; 109 + source = { 110 + remotes = ["https://rubygems.org"]; 111 + sha256 = "0dd53rzpkxgs697pycbhhgc9vcnxra4ly4xar8ni6aiydx2f88zk"; 112 + type = "gem"; 113 + }; 114 + version = "2.1.0"; 115 + }; 116 + thin = { 117 + dependencies = ["daemons" "eventmachine" "rack"]; 118 + groups = ["default"]; 119 + platforms = []; 120 + source = { 121 + remotes = ["https://rubygems.org"]; 122 + sha256 = "0g5p3r47qxxfmfagdf8wb68pd24938cgzdfn6pmpysrn296pg5m5"; 123 + type = "gem"; 124 + }; 125 + version = "1.8.0"; 126 + }; 127 + tilt = { 128 + groups = ["default"]; 129 + platforms = []; 130 + source = { 131 + remotes = ["https://rubygems.org"]; 132 + sha256 = "0rn8z8hda4h41a64l0zhkiwz2vxw9b1nb70gl37h1dg2k874yrlv"; 133 + type = "gem"; 134 + }; 135 + version = "2.0.10"; 136 + }; 137 + }
+2
pkgs/top-level/all-packages.nix
··· 7165 7165 7166 7166 pastebinit = callPackage ../tools/misc/pastebinit { }; 7167 7167 7168 + pifi = callPackage ../applications/audio/pifi { }; 7169 + 7168 7170 pmacct = callPackage ../tools/networking/pmacct { }; 7169 7171 7170 7172 pmix = callPackage ../development/libraries/pmix { };