Improve bundle generation, add windows target

Julien LepillerMon Nov 11 11:44:28+0100 2019

169d311

Improve bundle generation, add windows target

.gitignore

66
build
77
*~
88
__pycache__
9-
run.spec
9+
offlate.spec

Makefile

4242
		lrelease offlate/locales/offlate_$${l}.ts ;\
4343
	done
4444
45-
create-bundle: update-langs
45+
create-bundle-linux: update-langs
4646
	pyinstaller run.py --add-data offlate/icon.png:offlate \
4747
	  --add-data offlate/data.json:offlate --add-data offlate/icon.png:offlate/ui \
48-
	  `for f in offlate/locales/*.{ts,qm}; do echo "--add-data $$f:offlate/locales"; done`
48+
	  --add-data offlate/locales:offlate/locales --add-data offlate/VERSION:offlate \
49+
	  --windowed -n offlate
4950
	patchelf --set-rpath . dist/run/run
5051
	cd dist/run; for f in *.so *.so.*; do patchelf --set-rpath . $$f; done
5152
	mkdir -p dist/bin
5253
	printf "#!/bin/sh\ncd \$$(dirname \$$0)/../run; exec ./run" > dist/bin/offlate
5354
	chmod +x dist/bin/offlate
5455
55-
bundle: create-bundle
56+
bundle-linux: create-bundle-linux
5657
	tar cf dist/offlate-bin.tar -C dist/ run bin
5758
	gzip dist/offlate-bin.tar
59+
60+
bundle-windows: update-langs
61+
	pyinstaller run.py --add-data offlate\icon.png;offlate \
62+
	  --add-data offlate\data.json;offlate --add-data offlate\icon.png;offlate\ui \
63+
	  --add-data offlate\VERSION;offlate --windowed --icon offlate/icon.ico -n offlate

offlate/icon.ico unknown status 1

Binary data