tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
pifi: init at 0.4.11
Kierán Meinhardt
5 years ago
b8a347db
ab757a38
+198
5 changed files
expand all
collapse all
unified
split
pkgs
applications
audio
pifi
Gemfile
Gemfile.lock
default.nix
gemset.nix
top-level
all-packages.nix
+2
pkgs/applications/audio/pifi/Gemfile
···
0
0
···
1
+
source 'https://rubygems.org'
2
+
gem 'pifi'
+39
pkgs/applications/audio/pifi/Gemfile.lock
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
···
7145
7146
pastebinit = callPackage ../tools/misc/pastebinit { };
7147
0
0
7148
pmacct = callPackage ../tools/networking/pmacct { };
7149
7150
pmix = callPackage ../development/libraries/pmix { };
···
7145
7146
pastebinit = callPackage ../tools/misc/pastebinit { };
7147
7148
+
pifi = callPackage ../applications/audio/pifi { };
7149
+
7150
pmacct = callPackage ../tools/networking/pmacct { };
7151
7152
pmix = callPackage ../development/libraries/pmix { };