libgourou: Refactor to use fetchFromGitea, replace rec with finalAttrs

+9 -6
+9 -6
pkgs/by-name/li/libgourou/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 - fetchzip, 4 + fetchFromGitea, 5 5 pugixml, 6 6 updfparser, 7 7 curl, ··· 10 10 installShellFiles, 11 11 }: 12 12 13 - stdenv.mkDerivation rec { 13 + stdenv.mkDerivation (finalAttrs: { 14 14 pname = "libgourou"; 15 15 version = "0.8.7"; 16 16 17 - src = fetchzip { 18 - url = "https://forge.soutade.fr/soutade/libgourou/archive/v${version}.tar.gz"; 17 + src = fetchFromGitea { 18 + domain = "forge.soutade.fr"; 19 + owner = "soutade"; 20 + repo = "libgourou"; 21 + tag = "v${finalAttrs.version}"; 19 22 hash = "sha256-Tkft/pe3lH07pmyVibTEutIIvconUWDH1ZVN3qV4sSY="; 20 23 }; 21 24 ··· 46 49 runHook preInstall 47 50 install -Dt $out/include include/libgourou*.h 48 51 install -Dt $out/lib libgourou.so 49 - install -Dt $out/lib libgourou.so.${version} 52 + install -Dt $out/lib libgourou.so.${finalAttrs.version} 50 53 install -Dt $out/lib libgourou.a 51 54 install -Dt $out/bin utils/acsmdownloader 52 55 install -Dt $out/bin utils/adept_{activate,loan_mgt,remove} ··· 62 65 platforms = platforms.all; 63 66 broken = stdenv.hostPlatform.isDarwin; 64 67 }; 65 - } 68 + })