--- Makefile.orig	2022-08-04 09:52:36 UTC
+++ Makefile
@@ -1,7 +1,7 @@
 all: build
 
 GO := $(shell which go)
-GOPATH := $(shell "$(GO)" env GOPATH)
+GOPATH := $(CURDIR)/vendor
 GODIR := $(shell dirname "$(GO)")
 GOFMT := "$(GODIR)/gofmt"
 GOOS ?= linux
@@ -56,15 +56,13 @@ hook:
 	[ ! -d "$(CURDIR)/.git/hooks" ] || ln -sf "$(CURDIR)/scripts/pre-commit.hook" "$(CURDIR)/.git/hooks/pre-commit"
 
 $(GOPATHBIN)/easyjson:
-	[ "$(GOPROXY)" = "off" ] || $(GO) get -u -d github.com/mailru/easyjson/...
-	$(GO) install github.com/mailru/easyjson/...
+	$(GO) build -o $(CURDIR)/easyjson ./vendor/src/github.com/mailru/easyjson/easyjson/main.go
 
 $(GOPATHBIN)/protoc-gen-go:
-	$(GO) install google.golang.org/protobuf/cmd/protoc-gen-go
+	$(GO) build google.golang.org/protobuf/cmd/protoc-gen-go
 
 $(GOPATHBIN)/protoc-gen-go-grpc:
-	[ "$(GOPROXY)" = "off" ] || $(GO) get -u -d google.golang.org/grpc/cmd/protoc-gen-go-grpc
-	$(GO) install google.golang.org/grpc/cmd/protoc-gen-go-grpc
+	$(GO) build google.golang.org/grpc/cmd/protoc-gen-go-grpc
 
 continentmap.go:
 	$(CURDIR)/scripts/get_continent_map.py $@
@@ -104,10 +102,10 @@ coverhtml: vet common
 	$(GO) tool cover -html=cover.out -o coverage.html
 
 %_easyjson.go: %.go $(GOPATHBIN)/easyjson | common_proto
-	PATH="$(GODIR)":$(PATH) "$(GOPATHBIN)/easyjson" -all $*.go
+	PATH="$(GODIR)":$(PATH) "$(CURDIR)/easyjson" -all $(CURDIR)/vendor/src/github.com/strukturag/nextcloud-spreed-signaling/$*.go
 
 %.pb.go: %.proto $(GOPATHBIN)/protoc-gen-go $(GOPATHBIN)/protoc-gen-go-grpc
-	PATH="$(GODIR)":"$(GOPATHBIN)":$(PATH) protoc --go_out=. --go_opt=paths=source_relative \
+	PATH="$(GODIR)":"$(GOPATHBIN)":"$(CURDIR)":$(PATH) protoc --go_out=. --go_opt=paths=source_relative \
 		--go-grpc_out=. --go-grpc_opt=paths=source_relative \
 		$*.proto
 
@@ -173,6 +171,13 @@ tarball: vendor
 	gzip --force nextcloud-spreed-signaling-$(TARVERSION).tar
 
 dist: tarball
+install:
+	install -d $(DESTDIR)$(PREFIX)/etc/ncs/
+	install -m 644 server.conf.in $(DESTDIR)$(PREFIX)/etc/ncs/server.conf.sample
+	install -m 644 proxy.conf.in $(DESTDIR)$(PREFIX)/etc/ncs/proxy.conf.sample
+	install -m 644 gnatsd.conf $(DESTDIR)$(PREFIX)/etc/ncs/gnatsd.conf.sample
+	install -m 755 bin/signaling $(DESTDIR)$(PREFIX)/bin/ncs-signaling
+	install -m 755 bin/proxy $(DESTDIR)$(PREFIX)/bin/ncs-proxy
 
 .NOTPARALLEL: %_easyjson.go
 .PHONY: continentmap.go vendor
