{ lib, buildGoPackage, fetchFromGitHub, go-bindata, go-bindata-assetfs }: buildGoPackage rec { pname = "documize-community"; version = "3.1.1"; src = fetchFromGitHub { owner = "documize"; repo = "community"; rev = "v${version}"; sha256 = "1w57akmc3kb8rzgrjv5d4rjfr6vvam1wjs8792265ggnx6xhpgg9"; }; goPackagePath = "github.com/documize/community"; buildInputs = [ go-bindata-assetfs go-bindata ]; buildPhase = '' runHook preBuild pushd go/src/github.com/documize/community go build -gcflags="all=-trimpath=$GOPATH" -o bin/documize ./edition/community.go popd runHook postBuild ''; installPhase = '' runHook preInstall mkdir -p $bin/bin cp go/src/github.com/documize/community/bin/documize $bin/bin runHook postInstall ''; meta = with lib; { description = "Open source Confluence alternative for internal & external docs built with Golang + EmberJS"; license = licenses.agpl3; maintainers = with maintainers; [ ma27 elseym ]; homepage = https://www.documize.com/; }; }