smeagol: init at 0.5.0

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>

+41
+41
pkgs/by-name/sm/smeagol/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + nix-update-script, 7 + }: 8 + 9 + rustPlatform.buildRustPackage (finalAttrs: { 10 + pname = "smeagol"; 11 + version = "0.5.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "AustinWise"; 15 + repo = "smeagol"; 16 + tag = finalAttrs.version; 17 + hash = "sha256-ILZ4TRL5yRGZuyyNPIpMgnlBGQAwbtTFlTaN3UYb5ls="; 18 + }; 19 + 20 + cargoHash = "sha256-5OSrxm+NpuimE8Jwl5/VScKjuYNROX50KNiyBMZqCOw="; 21 + 22 + nativeInstallCheckInputs = [ 23 + versionCheckHook 24 + ]; 25 + doInstallCheck = true; 26 + versionCheckProgram = "${placeholder "out"}/bin/smeagol-wiki"; 27 + versionCheckProgramArg = "--version"; 28 + 29 + passthru.updateScript = nix-update-script { }; 30 + 31 + meta = { 32 + description = "Locally hosted wiki"; 33 + homepage = "https://smeagol.dev/"; 34 + changelog = "https://github.com/AustinWise/smeagol/blob/${finalAttrs.version}/CHANGELOG.md"; 35 + license = lib.licenses.mit; 36 + maintainers = with lib.maintainers; [ 37 + kachick 38 + ]; 39 + mainProgram = "smeagol-wiki"; 40 + }; 41 + })