1 VERSION
:= $(shell pwd | sed
-e
's/.*MUMail\.//')
3 VERSION_MAJOR
:= $(shell echo
$(VERSION
) | awk
-F.
'{print $$1 "." $$2}')
5 #VPATH = mumail:mumail/gui:mumail/mime:mumail/net:musoft/utils
9 SOURCE
:= $(shell find .
-name
"*.java" -print)
11 CLASS
:= $(patsubst %.java
,%.class
,$(SOURCE
))
13 RELEASE
= MUMail.jar \
20 philosophical-gnu-sm.jpg
22 ARCMDS
= mkdir tmp
; mkdir tmp
/MUMail
; \
23 \cp
$(RELEASE
) tmp
/MUMail
; \
24 (cd tmp
;zip
-R MUMail.zip MUMail
/\
*); \
25 (cd tmp
;tar cf MUMail.
tar MUMail
;gzip MUMail.
tar); \
26 (cd tmp
;tar cf MUMail.
tar MUMail
;bzip2 MUMail.
tar); \
27 tar cf MUMail.src.
tar $(shell find .
-name
"*.java" -print);\
28 gzip MUMail.src.
tar ;\
29 \mv tmp
/MUMail.
tar.gz tmp
/MUMail.zip tmp
/MUMail.
tar.bz2 .
; \
36 jar cf MUMail.jar
$(shell find .
-name
"*.class" -print | sed
-e
"s/\\$$/\\\\\\$$/g" )
43 @echo creating archives
: stage
1
48 @echo patching RELEASENOTES.html
49 @cat html
/RELEASENOTES.html | \
50 sed
-e
's/%VERSION_MAJOR%/$(VERSION_MAJOR)/g' | \
51 sed
-e
's/%VERSION_MINOR%/$(VERSION)/g' | \
52 sed
-e
's/%JAR_SIZE%/\
53 $(shell du -k MUMail.jar | awk '{print $$1}')/' | \
54 sed
-e
's/%BZIP_SIZE%/\
55 $(shell du -k MUMail.tar.bz2 | awk '{print $$1}')/' | \
56 sed
-e
's/%TAR_SIZE%/\
57 $(shell du -k MUMail.tar.gz | awk '{print $$1}')/' | \
58 sed
-e
's/%ZIP_SIZE%/\
59 $(shell du -k MUMail.zip | awk '{print $$1}')/' | \
60 sed
-e
's/%SRC_SIZE%/\
61 $(shell du -k MUMail.src.tar.gz | awk '{print $$1}')/' > \
63 @echo creating archives
: stage
2
71 \cp MUMail.
tar.gz
$(HOME
)/www
72 (cd
$(HOME
)/www
; gunzip MUMail.
tar.gz
; tar xf MUMail.
tar; gzip MUMail.
tar ;\
73 \mv MUMail
/RELEASENOTES.html MUMail
/index.html
; \
74 \mv MUMail.
tar.gz MUMail
/MUMail.
$(VERSION
).
tar.gz
)
75 \mv MUMail.zip
$(HOME
)/www
/MUMail
/MUMail.
$(VERSION
).zip
76 \mv MUMail.
tar.bz2
$(HOME
)/www
/MUMail
/MUMail.
$(VERSION
).
tar.bz2
77 \mv MUMail.src.
tar.gz
$(HOME
)/www
/MUMail
/MUMail.
$(VERSION
).src.
tar.gz
81 java mumail.MUMail
-protocolSelect
-pophost localhost
-popport
143\
82 -smtphost mail.deteline.de
86 (cd
/; appletviewer
-J-Djava.compiler
=nojit
$(CURDIR
)/MUMail.html
)
94 find .
-name
"*.class" -exec
\rm
{} \
;
95 find .
-name
"*~" -exec
\rm
{} \
;
96 find .
-name
"#*#" -exec
\rm
{} \
;
97 -\rm
-r MUMail.src.
tar.gz MUMail.
tar.bz2 \
98 MUMail.
tar.gz MUMail.jar MUMail.zip
101 (cd ..
; tar cf
- MUMail.
$(VERSION
) | gzip
-9 -c
> tars
/MUMail.
$(VERSION
).tgz
)
104 gtar czf src.tgz
$(SOURCE
)