@@ -21,6 +21,7 @@ GOFMT ?= gofmt -s
2121
2222GOFLAGS := -i -v
2323EXTRA_GOFLAGS ?=
24+ PWD := $(shell pwd)
2425
2526LDFLAGS := -X "main.Version=$(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//') " -X "main.Tags=$(TAGS ) "
2627
@@ -296,3 +297,28 @@ update-translations:
296297 $(SED_INPLACE ) -e ' s/\\"/"/g' ./translations/* .ini
297298 mv ./translations/* .ini ./options/locale/
298299 rmdir ./translations
300+
301+ .PHONY : generate-images
302+ generate-images :
303+ mkdir -p $(TMPDIR ) /images
304+ inkscape -f $(PWD ) /assets/logo.svg -w 400 -h 400 -e $(PWD ) /public/img/gitea-lg.png
305+ inkscape -f $(PWD ) /assets/logo.svg -w 30 -h 30 -jC -i layer1 -e $(TMPDIR ) /images/30-1.png
306+ inkscape -f $(PWD ) /assets/logo.svg -w 30 -h 30 -jC -i layer2 -e $(TMPDIR ) /images/30-2.png
307+ composite -compose atop $(TMPDIR ) /images/30-2.png $(TMPDIR ) /images/30-1.png $(PWD ) /public/img/gitea-sm.png
308+ inkscape -f $(PWD ) /assets/logo.svg -w 200 -h 200 -e $(PWD ) /public/img/avatar_default.png
309+ inkscape -f $(PWD ) /assets/logo.svg -w 180 -h 180 -e $(PWD ) /public/img/favicon.png
310+ inkscape -f $(PWD ) /assets/logo.svg -w 128 -h 128 -e $(TMPDIR ) /images/128-raw.png
311+ inkscape -f $(PWD ) /assets/logo.svg -w 64 -h 64 -e $(TMPDIR ) /images/64-raw.png
312+ inkscape -f $(PWD ) /assets/logo.svg -w 32 -h 32 -jC -i layer1 -e $(TMPDIR ) /images/32-1.png
313+ inkscape -f $(PWD ) /assets/logo.svg -w 32 -h 32 -jC -i layer2 -e $(TMPDIR ) /images/32-2.png
314+ composite -compose atop $(TMPDIR ) /images/32-2.png $(TMPDIR ) /images/32-1.png $(TMPDIR ) /images/32-raw.png
315+ inkscape -f $(PWD ) /assets/logo.svg -w 16 -h 16 -jC -i layer1 -e $(TMPDIR ) /images/16-raw.png
316+ zopflipng $(TMPDIR ) /images/128-raw.png $(TMPDIR ) /images/128.png
317+ zopflipng $(TMPDIR ) /images/64-raw.png $(TMPDIR ) /images/64.png
318+ zopflipng $(TMPDIR ) /images/32-raw.png $(TMPDIR ) /images/32.png
319+ zopflipng $(TMPDIR ) /images/16-raw.png $(TMPDIR ) /images/16.png
320+ rm -f $(TMPDIR ) /images/* -* .png
321+ convert $(TMPDIR ) /images/16.png $(TMPDIR ) /images/32.png \
322+ $(TMPDIR ) /images/64.png $(TMPDIR ) /images/128.png \
323+ $(PWD ) /public/img/favicon.ico
324+ rm -rf $(TMPDIR ) /images
0 commit comments