{ lib, buildGoPackage, fetchFromGitHub, go-bindata, go-bindata-assetfs }: buildGoPackage rec { pname = "documize-community"; version = "3.4.2"; src = fetchFromGitHub { owner = "documize"; repo = "community"; rev = "v${version}"; sha256 = "17dzj24dc3f6bw8v4fsj578gfz0fcvh42a2srci580s41mq2kjy4"; }; goPackagePath = "github.com/documize/community"; buildInputs = [ go-bindata-assetfs go-bindata ]; buildPhase = '' runHook preBuild pushd go/src/github.com/documize/community GO111MODULE=off 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/; }; }