tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
jellycli: init at 0.9.1
Alvar Penning
3 years ago
1d552199
0d997de1
+48
3 changed files
expand all
collapse all
unified
split
pkgs
applications
audio
jellycli
default.nix
fix-test-dir.patch
top-level
all-packages.nix
+33
pkgs/applications/audio/jellycli/default.nix
···
1
1
+
{ lib, fetchFromGitHub, buildGoModule, alsa-lib }:
2
2
+
3
3
+
buildGoModule rec {
4
4
+
pname = "jellycli";
5
5
+
version = "0.9.1";
6
6
+
7
7
+
src = fetchFromGitHub {
8
8
+
owner = "tryffel";
9
9
+
repo = "jellycli";
10
10
+
rev = "v${version}";
11
11
+
sha256 = "1awzcxnf175a794rhzbmqxxjss77mfa1yrr0wgdxaivrlkibxjys";
12
12
+
};
13
13
+
14
14
+
vendorSha256 = "02fwsnrhj09m0aa199plpqlsjrwpmrk4c80fszzm07s5vmjqvnfy";
15
15
+
16
16
+
patches = [
17
17
+
# Fixes log file path for tests.
18
18
+
./fix-test-dir.patch
19
19
+
];
20
20
+
21
21
+
buildInputs = [ alsa-lib ];
22
22
+
23
23
+
meta = with lib; {
24
24
+
description = "Jellyfin terminal client";
25
25
+
longDescription = ''
26
26
+
Terminal music player, works with Jellyfin (>= 10.6) , Emby (>= 4.4), and
27
27
+
Subsonic comptabile servers (API >= 1.16), e.g., Navidrome.
28
28
+
'';
29
29
+
homepage = "https://github.com/tryffel/jellycli";
30
30
+
license = licenses.gpl3Plus;
31
31
+
maintainers = with maintainers; [ oxzi ];
32
32
+
};
33
33
+
}
+13
pkgs/applications/audio/jellycli/fix-test-dir.patch
···
1
1
+
diff --git a/config/config_test.go b/config/config_test.go
2
2
+
index 9f63a7e..7e790b8 100644
3
3
+
--- a/config/config_test.go
4
4
+
+++ b/config/config_test.go
5
5
+
@@ -110,7 +110,7 @@ func TestInitEmptyConfig(t *testing.T) {
6
6
+
Subsonic: Subsonic{},
7
7
+
Player: Player{
8
8
+
Server: "jellyfin",
9
9
+
- LogFile: "/tmp/jellycli.log",
10
10
+
+ LogFile: "/build/jellycli.log",
11
11
+
LogLevel: "info",
12
12
+
AudioBufferingMs: 150,
13
13
+
HttpBufferingS: 5,
+2
pkgs/top-level/all-packages.nix
···
3369
3369
3370
3370
iotools = callPackage ../tools/misc/iotools { };
3371
3371
3372
3372
+
jellycli = callPackage ../applications/audio/jellycli { };
3373
3373
+
3372
3374
jellyfin = callPackage ../servers/jellyfin { };
3373
3375
3374
3376
jellyfin-media-player = libsForQt5.callPackage ../applications/video/jellyfin-media-player {