diff options
author | pacien <pacien.trangirard@pacien.net> | 2022-01-22 02:07:22 +0100 |
---|---|---|
committer | Benno Fünfstück <benno.fuenfstueck@gmail.com> | 2022-02-11 11:36:23 +0100 |
commit | 4437afa42368f5076fee69d06d61620988600e2e (patch) | |
tree | a2f2fed0fd513976911dbb6a694b7daf634e5564 /pkgs/servers/rmfakecloud | |
parent | 92399126b8967ffa5bf8bf795a263d822605bfd2 (diff) |
rmfakecloud: init at 0.0.7
The package only includes the server software. It does not include the optional JavaScript web user interface, which is relatively hard to build on NixOS.
Diffstat (limited to 'pkgs/servers/rmfakecloud')
-rw-r--r-- | pkgs/servers/rmfakecloud/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/servers/rmfakecloud/default.nix b/pkgs/servers/rmfakecloud/default.nix new file mode 100644 index 0000000000000..b3055cf566c08 --- /dev/null +++ b/pkgs/servers/rmfakecloud/default.nix @@ -0,0 +1,31 @@ +{ lib, fetchFromGitHub, buildGoModule }: + +buildGoModule rec { + pname = "rmfakecloud"; + version = "0.0.7"; + + src = fetchFromGitHub { + owner = "ddvk"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-Ax+eozbAIE3425ndT4z4fVBMwzLN7iR5fTz8rz60zWg="; + }; + + vendorSha256 = "sha256-NwDaPpjkQogXE37RGS3zEALlp3NuXP9RW//vbwM6y0A="; + + postPatch = '' + # skip including the JS SPA, which is difficult to build + sed -i '/go:/d' ui/assets.go + ''; + + ldflags = [ + "-s" "-w" "-X main.version=v${version}" + ]; + + meta = with lib; { + description = "Host your own cloud for the Remarkable"; + homepage = "https://ddvk.github.io/rmfakecloud/"; + license = licenses.agpl3Only; + maintainers = with maintainers; [ pacien martinetd ]; + }; +} |