From 68dc74333ec3c760a37ab200b91811933ff3f32f Mon Sep 17 00:00:00 2001 From: Nicolas M Date: Tue, 7 Dec 2021 11:01:26 +0100 Subject: soft-serve: init at 0.1.0 Apply suggestions from code review Co-authored-by: legendofmiracles <30902201+legendofmiracles@users.noreply.github.com> --- pkgs/servers/soft-serve/default.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/servers/soft-serve/default.nix (limited to 'pkgs/servers/soft-serve') diff --git a/pkgs/servers/soft-serve/default.nix b/pkgs/servers/soft-serve/default.nix new file mode 100644 index 0000000000000..fce9544f48133 --- /dev/null +++ b/pkgs/servers/soft-serve/default.nix @@ -0,0 +1,33 @@ +{ lib, buildGoModule, fetchFromGitHub, makeWrapper, git }: + +buildGoModule rec { + pname = "soft-serve"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "charmbracelet"; + repo = "soft-serve"; + rev = "v${version}"; + sha256 = "0z88699q34a9cbhcz12y2qs2qrspfd8yx4ay0r8jzvkgax9ylrlk"; + }; + + vendorSha256 = "1g2iznfh08l23i81x7g2bhc7l8cppshzlyynxik4jshswlpv80sr"; + + doCheck = false; + + ldflags = [ "-s" "-w" "-X=main.Version=${version}" ]; + + nativeBuildInputs = [ makeWrapper ]; + + postInstall = '' + wrapProgram $out/bin/soft \ + --prefix PATH : "${lib.makeBinPath [ git ]}" + ''; + + meta = with lib; { + description = "A tasty, self-hosted Git server for the command line"; + homepage = "https://github.com/charmbracelet/soft-serve"; + license = licenses.mit; + maintainers = with maintainers; [ penguwin ]; + }; +} -- cgit 1.4.1