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.
This commit is contained in:
pacien 2022-01-22 02:07:22 +01:00 committed by Benno Fünfstück
parent 92399126b8
commit 4437afa423
2 changed files with 33 additions and 0 deletions

View file

@ -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 ];
};
}

View file

@ -33572,6 +33572,8 @@ with pkgs;
ricty = callPackage ../data/fonts/ricty { };
rmfakecloud = callPackage ../servers/rmfakecloud { };
rmfuse = callPackage ../tools/filesystems/rmfuse {};
rmount = callPackage ../tools/filesystems/rmount {};