package.nix (976B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 buildGoModule, 6 installShellFiles, 7 }: 8 9 buildGoModule (finalAttrs: { 10 pname = "chasquid"; 11 version = "1.16.0"; 12 13 src = fetchFromGitHub { 14 owner = "albertito"; 15 repo = "chasquid"; 16 tag = "v${finalAttrs.version}"; 17 hash = "sha256-IWGO7sIesVg6n2mFeZEHHmT2qRAO7/PbrQiNhvEDhrI="; 18 }; 19 20 vendorHash = "sha256-rI4ClDcRWKywohe9uM3dXDrn5YfZjtJ4pxzheKDqIUk="; 21 22 subPackages = [ 23 "." 24 "cmd/chasquid-util" 25 "cmd/smtp-check" 26 "cmd/mda-lmtp" 27 ]; 28 29 nativeBuildInputs = [ installShellFiles ]; 30 31 ldflags = [ 32 "-s" 33 "-w" 34 "-X main.version=${finalAttrs.version}" 35 ]; 36 37 postInstall = '' 38 installManPage docs/man/*.{1,5} 39 ''; 40 41 meta = { 42 description = "SMTP (email) server with a focus on simplicity, security, and ease of operation"; 43 homepage = "https://blitiri.com.ar/p/chasquid/"; 44 license = lib.licenses.asl20; 45 maintainers = [ lib.maintainers.sikmir ]; 46 mainProgram = "chasquid"; 47 }; 48 })