diff --git a/pkgs/development/libraries/qrencode/default.nix b/pkgs/development/libraries/qrencode/default.nix index a5e5c2042323c..a5d74ac914d62 100644 --- a/pkgs/development/libraries/qrencode/default.nix +++ b/pkgs/development/libraries/qrencode/default.nix @@ -1,12 +1,12 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, pkg-config, - SDL2, libpng, libiconv, libobjc, + autoreconfHook, }: stdenv.mkDerivation (finalAttrs: rec { @@ -20,20 +20,23 @@ stdenv.mkDerivation (finalAttrs: rec { "dev" ]; - src = fetchurl { - url = "https://fukuchi.org/works/qrencode/qrencode-${version}.tar.gz"; - sha256 = "sha256-2kSO1PUqumvLDNSMrA3VG4aSvMxM0SdDFAL8pvgXHo4="; + src = fetchFromGitHub { + owner = "fukuchi"; + repo = "libqrencode"; + rev = "v${version}"; + hash = "sha256-nbrmg9SqCqMrLE7WCfNEzMV/eS9UVCKCrjBrGMzAsLk"; }; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; buildInputs = [ libiconv libpng ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libobjc ]; - nativeCheckInputs = [ SDL2 ]; - doCheck = false; checkPhase = ''