diff options
author | Nicolas M <penguwin@penguwin.eu> | 2021-12-07 11:01:26 +0100 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2021-12-07 20:23:29 +0100 |
commit | 68dc74333ec3c760a37ab200b91811933ff3f32f (patch) | |
tree | 67daa9a6fee2d6cf32631eee0a057813a1283d47 | |
parent | b79db91640e8c9ebb0179890bba0175baed94135 (diff) | |
download | nixpkgs-68dc74333ec3c760a37ab200b91811933ff3f32f.tar nixpkgs-68dc74333ec3c760a37ab200b91811933ff3f32f.tar.gz nixpkgs-68dc74333ec3c760a37ab200b91811933ff3f32f.tar.bz2 nixpkgs-68dc74333ec3c760a37ab200b91811933ff3f32f.tar.lz nixpkgs-68dc74333ec3c760a37ab200b91811933ff3f32f.tar.xz nixpkgs-68dc74333ec3c760a37ab200b91811933ff3f32f.tar.zst nixpkgs-68dc74333ec3c760a37ab200b91811933ff3f32f.zip |
soft-serve: init at 0.1.0
Apply suggestions from code review Co-authored-by: legendofmiracles <30902201+legendofmiracles@users.noreply.github.com>
-rw-r--r-- | pkgs/servers/soft-serve/default.nix | 33 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/servers/soft-serve/default.nix b/pkgs/servers/soft-serve/default.nix new file mode 100644 index 00000000000..fce9544f481 --- /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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c08d6ca566d..521dd5fb129 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -21129,6 +21129,8 @@ with pkgs; quark = callPackage ../servers/http/quark { }; + soft-serve = callPackage ../servers/soft-serve { }; + sympa = callPackage ../servers/mail/sympa { }; system-sendmail = lowPrio (callPackage ../servers/mail/system-sendmail { }); |