2 ## Build procedure for www.openssl.org
5 SNAP = /var/cache/openssl/checkouts/openssl
6 ## Where releases are found.
7 RELEASEDIR = /var/www/openssl/source
10 # All simple generated files.
11 SIMPLE = newsflash.inc sitemap.txt \
12 docs/faq.txt docs/faq.inc docs/fips.inc \
13 news/changelog.inc news/changelog.txt \
15 news/vulnerabilities.inc \
19 source/old/0.9.x/index.inc \
20 source/old/1.0.0/index.inc \
21 source/old/1.0.1/index.inc \
22 source/old/1.0.2/index.inc \
23 source/old/fips/index.inc \
25 all: $(SIMPLE) $(SRCLISTS)
28 if [ "`id -un`" != openssl ]; then \
29 echo "You must run this as 'openssl'" ; \
30 echo " sudo -u openssl -H make"; \
33 cd $(SNAP)/.. ; for dir in openssl* ; do \
34 echo Updating $$dir ; ( cd $$dir ; git pull $(QUIET) ) ; \
52 newsflash.inc: news/newsflash.inc
59 news/changelog.inc: news/changelog.txt bin/mk-changelog
61 ./bin/mk-changelog <news/changelog.txt >$@
62 news/changelog.txt: $(SNAP)/CHANGES
65 news/newsflash.inc: news/newsflash.txt
67 -e 's@^@<tr><td class="d">@' \
68 -e 's@: @</td><td class="t">@' \
70 news/vulnerabilities.inc: bin/vulnerabilities.xsl news/vulnerabilities.xml
72 xsltproc bin/vulnerabilities.xsl news/vulnerabilities.xml >$@
74 docs/faq.txt: $(SNAP)/FAQ
77 docs/faq.inc: docs/faq.txt
82 ./bin/mk-filelist docs/fips fips/ '*' >$@
84 source/license.txt: $(SNAP)/LICENSE
89 ./bin/mk-filelist $(RELEASEDIR) '' 'openssl-*.tar.gz' >$@
91 source/old/0.9.x/index.inc:
93 ./bin/mk-filelist source/old/0.9.8 '' '*.gz' >$@
94 source/old/1.0.0/index.inc:
96 ./bin/mk-filelist source/old/1.0.0 '' '*.gz' >$@
97 source/old/1.0.1/index.inc:
99 ./bin/mk-filelist source/old/1.0.1 '' '*.gz' >$@
100 source/old/1.0.2/index.inc:
102 ./bin/mk-filelist source/old/1.0.2 '' '*.gz' >$@
103 source/old/fips/index.inc:
105 ./bin/mk-filelist source/old/fips '' '*.gz' >$@