default.nix (888B)
1 { 2 lib, 3 buildGoModule, 4 fetchFromSourcehut, 5 scdoc, 6 }: 7 8 buildGoModule (finalAttrs: { 9 pname = "comitium"; 10 version = "1.8.2"; 11 12 src = fetchFromSourcehut { 13 owner= "~nytpu"; 14 repo = "comitium"; 15 rev = "v${finalAttrs.version}"; 16 hash = "sha256-kydT2hLPb2Oj1/o+1N9Cvrdi4+DKi2tHX35oY6yGUU8="; 17 }; 18 19 vendorHash = "sha256-wzT5A55ZFCa34fDUWPuG11XWBpCk4QLZamYwMGKLprM="; 20 21 nativeBuildInputs = [ scdoc ]; 22 23 buildPhase = '' 24 runHook preBuild 25 make COMMIT=tarball 26 runHook postBuild 27 ''; 28 29 installPhase = '' 30 runHook preInstall 31 make PREFIX=$out install 32 runHook postInstall 33 ''; 34 35 meta = { 36 description = "A feed aggregator for gemini supporting many formats and protocols"; 37 homepage = "https://git.sr.ht/~nytpu/comitium"; 38 license = lib.licenses.agpl3Only; 39 maintainers = [ lib.maintainers.sikmir ]; 40 mainProgram = "comitium"; 41 }; 42 })