tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nzbget: make compatible with openssl 3
figsoda
2 years ago
d300f60b
3c277b53
+37
-8
2 changed files
expand all
collapse all
unified
split
pkgs
tools
networking
nzbget
default.nix
top-level
all-packages.nix
+36
-5
pkgs/tools/networking/nzbget/default.nix
···
1
1
-
{ lib, stdenv, fetchurl, pkg-config, libxml2, ncurses, libsigcxx, libpar2
2
2
-
, gnutls, libgcrypt, zlib, openssl, nixosTests }:
1
1
+
{ lib
2
2
+
, stdenv
3
3
+
, fetchurl
4
4
+
, fetchpatch
5
5
+
, pkg-config
6
6
+
, gnutls
7
7
+
, libgcrypt
8
8
+
, libpar2
9
9
+
, libsigcxx
10
10
+
, libxml2
11
11
+
, ncurses
12
12
+
, openssl
13
13
+
, zlib
14
14
+
, nixosTests
15
15
+
}:
3
16
4
17
stdenv.mkDerivation rec {
5
18
pname = "nzbget";
···
7
20
8
21
src = fetchurl {
9
22
url = "https://github.com/nzbget/nzbget/releases/download/v${version}/nzbget-${version}-src.tar.gz";
10
10
-
sha256 = "sha256-To/BvrgNwq8tajajOjP0Te3d1EhgAsZE9MR5MEMHICU=";
23
23
+
hash = "sha256-To/BvrgNwq8tajajOjP0Te3d1EhgAsZE9MR5MEMHICU=";
11
24
};
12
25
26
26
+
patches = [
27
27
+
# openssl 3 compatibility
28
28
+
# https://github.com/nzbget/nzbget/pull/793
29
29
+
(fetchpatch {
30
30
+
name = "daemon-connect-dont-use-fips-mode-set-with-openssl-3.patch";
31
31
+
url = "https://github.com/nzbget/nzbget/commit/f76e8555504e3af4cf8dd4a8c8e374b3ca025099.patch";
32
32
+
hash = "sha256-39lvnhBK4126TYsRbJOUxsV9s9Hjuviw7CH/wWn/VkM=";
33
33
+
})
34
34
+
];
35
35
+
13
36
nativeBuildInputs = [ pkg-config ];
14
37
15
15
-
buildInputs = [ libxml2 ncurses libsigcxx libpar2 gnutls
16
16
-
libgcrypt zlib openssl ];
38
38
+
buildInputs = [
39
39
+
gnutls
40
40
+
libgcrypt
41
41
+
libpar2
42
42
+
libsigcxx
43
43
+
libxml2
44
44
+
ncurses
45
45
+
openssl
46
46
+
zlib
47
47
+
];
17
48
18
49
enableParallelBuilding = true;
19
50
+1
-3
pkgs/top-level/all-packages.nix
···
10568
10568
inherit (darwin.apple_sdk.frameworks) Security;
10569
10569
};
10570
10570
10571
10571
-
nzbget = callPackage ../tools/networking/nzbget {
10572
10572
-
openssl = openssl_1_1;
10573
10573
-
};
10571
10571
+
nzbget = callPackage ../tools/networking/nzbget { };
10574
10572
10575
10573
nzbhydra2 = callPackage ../servers/nzbhydra2 {
10576
10574
# You need Java (at least 8, at most 15)