fix(maintenance): build PIE executable and trim path by default

This commit is contained in:
jguer 2020-06-15 09:42:46 +02:00
parent d4c327c153
commit f0aa4e0b5a
No known key found for this signature in database
GPG key ID: 6D6CC9BEA8556B35

View file

@ -23,8 +23,8 @@ POTFILE := default.pot
POFILES := $(addprefix $(LOCALEDIR)/,$(addsuffix .po,$(LANGS)))
MOFILES := $(POFILES:.po=.mo)
GOFLAGS := -v -mod=mod
EXTRA_GOFLAGS ?=
GOFLAGS ?= -v -trimpath -mod=readonly -modcacherw
EXTRA_GOFLAGS ?= -buildmode=pie
LDFLAGS := $(LDFLAGS) -X "main.yayVersion=${VERSION}" -X "main.localePath=${SYSTEMLOCALEPATH}"
RELEASE_DIR := ${PKGNAME}_${VERSION}_${ARCH}
@ -86,7 +86,7 @@ docker-release-x86_64:
.PHONY: docker-build
docker-build:
docker build -t yay-$(ARCH):${VERSION} .
docker run -e="ARCH=$(ARCH)" --name yay-$(ARCH) yay-$(ARCH):${VERSION} make build VERSION=${VERSION}
docker run -e="ARCH=$(ARCH)" --name yay-$(ARCH) yay-$(ARCH):${VERSION} make build VERSION=${VERSION} PREFIX=${PREFIX}
docker cp yay-$(ARCH):/app/${BIN} $(BIN)
docker container rm yay-$(ARCH)