lol

nzbget: make compatible with openssl 3

figsoda d300f60b 3c277b53

+37 -8
+36 -5
pkgs/tools/networking/nzbget/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libxml2, ncurses, libsigcxx, libpar2 2 - , gnutls, libgcrypt, zlib, openssl, nixosTests }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , fetchpatch 5 + , pkg-config 6 + , gnutls 7 + , libgcrypt 8 + , libpar2 9 + , libsigcxx 10 + , libxml2 11 + , ncurses 12 + , openssl 13 + , zlib 14 + , nixosTests 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 - sha256 = "sha256-To/BvrgNwq8tajajOjP0Te3d1EhgAsZE9MR5MEMHICU="; 23 + hash = "sha256-To/BvrgNwq8tajajOjP0Te3d1EhgAsZE9MR5MEMHICU="; 11 24 }; 12 25 26 + patches = [ 27 + # openssl 3 compatibility 28 + # https://github.com/nzbget/nzbget/pull/793 29 + (fetchpatch { 30 + name = "daemon-connect-dont-use-fips-mode-set-with-openssl-3.patch"; 31 + url = "https://github.com/nzbget/nzbget/commit/f76e8555504e3af4cf8dd4a8c8e374b3ca025099.patch"; 32 + hash = "sha256-39lvnhBK4126TYsRbJOUxsV9s9Hjuviw7CH/wWn/VkM="; 33 + }) 34 + ]; 35 + 13 36 nativeBuildInputs = [ pkg-config ]; 14 37 15 - buildInputs = [ libxml2 ncurses libsigcxx libpar2 gnutls 16 - libgcrypt zlib openssl ]; 38 + buildInputs = [ 39 + gnutls 40 + libgcrypt 41 + libpar2 42 + libsigcxx 43 + libxml2 44 + ncurses 45 + openssl 46 + zlib 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 - nzbget = callPackage ../tools/networking/nzbget { 10572 - openssl = openssl_1_1; 10573 - }; 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)