@@ -8,12 +8,13 @@ DOCKER_RUN_TTY=docker run --interactive --tty -v $(shell pwd):/app $(DOCKER_NAME
8
8
9
9
PKG_APPIMAGE =package/appimage/VirtScreen.AppImage
10
10
PKG_DEBIAN =package/debian/virtscreen.deb
11
+ ARCHIVE =virtscreen-$(VERSION ) .tar.gz
11
12
12
13
.ONESHELL :
13
14
14
15
.PHONY : run debug run-appimage debug-appimage
15
16
16
- all : package/pypi/* .whl $(PKG_APPIMAGE ) $(PKG_DEBIAN )
17
+ all : package/pypi/* .whl $(ARCHIVE ) $( PKG_APPIMAGE ) $(PKG_DEBIAN )
17
18
18
19
# Run script
19
20
run :
@@ -28,6 +29,12 @@ run-appimage: $(PKG_APPIMAGE)
28
29
debug-appimage : $(PKG_APPIMAGE )
29
30
QT_DEBUG_PLUGINS=1 QML_IMPORT_TRACE=1 $< --log=DEBUG
30
31
32
+ # tar.gz
33
+ .PHONY : archive
34
+
35
+ archive $(ARCHIVE ) :
36
+ git archive --format=tar.gz --prefix=virtscreen-$(VERSION ) / -o $@ HEAD
37
+
31
38
# Docker tools
32
39
.PHONY : docker docker-build
33
40
@@ -64,7 +71,7 @@ appimage-clean:
64
71
# https://www.debian.org/doc/manuals/debmake-doc/ch08.en.html#setup-py
65
72
.PHONY : deb-contents deb-clean
66
73
67
- $(PKG_DEBIAN ) : $(PKG_APPIMAGE )
74
+ $(PKG_DEBIAN ) : $(PKG_APPIMAGE ) $( ARCHIVE )
68
75
$(DOCKER_RUN ) package/debian/build.sh
69
76
$(DOCKER_RUN ) mv package/debian/* .deb $@
70
77
$(DOCKER_RUN ) chown -R $(shell id -u) :$(shell id -u) package/debian
@@ -121,3 +128,4 @@ override-version:
121
128
122
129
# Clean packages
123
130
clean : appimage-clean arch-clean deb-clean wheel-clean
131
+ -rm -f $(ARCHIVE )
0 commit comments