From 0192be7d39a8ea16523093baf8caa7d683d865f1 Mon Sep 17 00:00:00 2001 From: makefu Date: Sat, 2 Nov 2024 10:50:46 +0100 Subject: [PATCH] u3-tool: use github mirror --- pkgs/by-name/u3/u3-tool/package.nix | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/u3/u3-tool/package.nix b/pkgs/by-name/u3/u3-tool/package.nix index 52035dae074b..8f337c61c94b 100644 --- a/pkgs/by-name/u3/u3-tool/package.nix +++ b/pkgs/by-name/u3/u3-tool/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl }: +{ lib, stdenv +, fetchFromGitHub +, autoreconfHook +, pkg-config +}: stdenv.mkDerivation (finalAttrs: { pname = "u3-tool"; @@ -6,11 +10,19 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; - src = fetchurl { - url = "mirror://sourceforge/${finalAttrs.pname}/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; - sha256 = "1p9c9kibd1pdbdfa0nd0i3n7bvzi3xg0chm38jg3xfl8gsn0390f"; + src = fetchFromGitHub { + # original sourceforge mirror does not provide direct access to tag 1.0 + owner = "marcusrugger"; + repo = "u3-tool"; + rev = "${finalAttrs.pname}-${finalAttrs.version}"; + hash = "sha256-c3cfWUUT5lwy8OedAtwvhuNEa5hgfwrKGJPY/zAlALw="; }; + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; + meta = with lib; { description = "Tool for controlling the special features of a 'U3 smart drive' USB Flash disk";