|
|
@ -1,30 +1,11 @@ |
|
|
|
.PHONY: clean |
|
|
|
|
|
|
|
VERSION :=v1.9.4 |
|
|
|
GITEA_SRC :=gitea-src-$(VERSION) |
|
|
|
GOPATH :=$(shell pwd)/$(GITEA_SRC)/.go |
|
|
|
GITEA_BUILD_TAGS:=bindata |
|
|
|
VERSION:=1.13.0 |
|
|
|
|
|
|
|
all: gitea |
|
|
|
|
|
|
|
gitea: $(GITEA_SRC) checkout-version $(GOPATH) $(GOPATH)/bin/go-bindata |
|
|
|
cd $(GOPATH)/src/code.gitea.io/gitea\
|
|
|
|
&& PATH=$(GOPATH)/bin:$$PATH TAGS=$(GITEA_BUILD_TAGS) make GO111MODULE=on generate build |
|
|
|
cp $(GITEA_SRC)/$@ $@ |
|
|
|
|
|
|
|
$(GOPATH): $(GITEA_SRC) |
|
|
|
mkdir -p $@/src/code.gitea.io |
|
|
|
ln -sf $(shell pwd)/$(GITEA_SRC) $(GOPATH)/src/code.gitea.io/gitea |
|
|
|
|
|
|
|
$(GOPATH)/bin/go-bindata: $(GOPATH) |
|
|
|
GO111MODULE=on go get -u github.com/go-bindata/go-bindata/go-bindata |
|
|
|
|
|
|
|
$(GITEA_SRC): |
|
|
|
git clone https://github.com/go-gitea/gitea.git $@ |
|
|
|
|
|
|
|
checkout-version: $(GITEA_SRC) |
|
|
|
cd $(GITEA_SRC) && git checkout --force --quiet $(VERSION) |
|
|
|
gitea: |
|
|
|
@curl -o $@ -Lf 'https://github.com/go-gitea/gitea/releases/download/v$(VERSION)/gitea-$(VERSION)-linux-amd64' |
|
|
|
|
|
|
|
clean: |
|
|
|
rm -f gitea |
|
|
|
rm -rf gitea-* |