libgourou: Refactor to use fetchFromGitea, replace rec with finalAttrs

This commit is contained in:
Erwin Boskma 2025-06-02 11:49:34 +02:00
parent 64aa7ba7f0
commit 78e4af9c32
No known key found for this signature in database

View file

@ -1,7 +1,7 @@
{ {
lib, lib,
stdenv, stdenv,
fetchzip, fetchFromGitea,
pugixml, pugixml,
updfparser, updfparser,
curl, curl,
@ -10,12 +10,15 @@
installShellFiles, installShellFiles,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "libgourou"; pname = "libgourou";
version = "0.8.7"; version = "0.8.7";
src = fetchzip { src = fetchFromGitea {
url = "https://forge.soutade.fr/soutade/libgourou/archive/v${version}.tar.gz"; domain = "forge.soutade.fr";
owner = "soutade";
repo = "libgourou";
tag = "v${finalAttrs.version}";
hash = "sha256-Tkft/pe3lH07pmyVibTEutIIvconUWDH1ZVN3qV4sSY="; hash = "sha256-Tkft/pe3lH07pmyVibTEutIIvconUWDH1ZVN3qV4sSY=";
}; };
@ -46,7 +49,7 @@ stdenv.mkDerivation rec {
runHook preInstall runHook preInstall
install -Dt $out/include include/libgourou*.h install -Dt $out/include include/libgourou*.h
install -Dt $out/lib libgourou.so install -Dt $out/lib libgourou.so
install -Dt $out/lib libgourou.so.${version} install -Dt $out/lib libgourou.so.${finalAttrs.version}
install -Dt $out/lib libgourou.a install -Dt $out/lib libgourou.a
install -Dt $out/bin utils/acsmdownloader install -Dt $out/bin utils/acsmdownloader
install -Dt $out/bin utils/adept_{activate,loan_mgt,remove} install -Dt $out/bin utils/adept_{activate,loan_mgt,remove}
@ -62,4 +65,4 @@ stdenv.mkDerivation rec {
platforms = platforms.all; platforms = platforms.all;
broken = stdenv.hostPlatform.isDarwin; broken = stdenv.hostPlatform.isDarwin;
}; };
} })