/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
3346.2.2 by Martin Pool
Add a simple 'make dist' rule
1
# Copyright (C) 2005, 2006, 2007, 2008 Canonical Ltd
2399.1.1 by John Arbash Meinel
Update Makefile to add 'make api-docs' using pydoctor
2
#
3
# This program is free software; you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License as published by
5
# the Free Software Foundation; either version 2 of the License, or
6
# (at your option) any later version.
7
#
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
# GNU General Public License for more details.
12
#
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
17
# A relatively simple Makefile to assist in building parts of bzr. Mostly for
18
# building documentation, etc.
19
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
20
21
### Core Stuff ###
22
2916.1.1 by Andrew Bennetts
Allow overriding the PYTHON executable for 'make extensions', and remove *.so files in 'make clean'.
23
PYTHON=python
3514.1.1 by John Arbash Meinel
Updates to allow building with mingw, and to exclude Vista system dlls
24
PYTHON_BUILDFLAGS=
2916.1.1 by Andrew Bennetts
Allow overriding the PYTHON executable for 'make extensions', and remove *.so files in 'make clean'.
25
3893.1.1 by Aaron Bentley
Add check-nodocs target
26
.PHONY: all clean extensions pyflakes api-docs check-nodocs check
1739.1.6 by Robert Collins
Resolve conflicts with bzr.dev.
27
1739.1.5 by Robert Collins
Review feedback.
28
all: extensions
29
30
extensions:
1739.1.3 by Robert Collins
Merge bzr.dev.
31
	@echo "building extension modules."
3514.1.1 by John Arbash Meinel
Updates to allow building with mingw, and to exclude Vista system dlls
32
	$(PYTHON) setup.py build_ext -i $(PYTHON_BUILDFLAGS)
1102 by Martin Pool
- merge test refactoring from robertc
33
3893.1.1 by Aaron Bentley
Add check-nodocs target
34
check: docs check-nodocs
35
36
check-nodocs: extensions
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
37
	$(PYTHON) -Werror -O ./bzr selftest -1v $(tests)
1526.1.1 by Robert Collins
Run the test suite with no locale as well as the default locale. Also add a test for build_tree_shape to selftest.
38
	@echo "Running all tests with no locale."
2749.1.1 by Martin Pool
(mbp) Show 'ascii' prefix when make check runs tests again in ascii mode
39
	LC_CTYPE= LANG=C LC_ALL= ./bzr selftest -1v $(tests) 2>&1 | sed -e 's/^/[ascii] /'
1102 by Martin Pool
- merge test refactoring from robertc
40
1773.4.1 by Martin Pool
Add pyflakes makefile target; fix many warnings
41
# Run Python style checker (apt-get install pyflakes)
2625.11.1 by Martin Pool
(trivial) Remove obsolete Makefile targets
42
#
43
# Note that at present this gives many false warnings, because it doesn't
44
# know about identifiers loaded through lazy_import.
1773.4.1 by Martin Pool
Add pyflakes makefile target; fix many warnings
45
pyflakes:
46
	pyflakes bzrlib
47
48
pyflakes-nounused:
49
	# There are many of these warnings at the moment and they're not a
50
	# high priority to fix
51
	pyflakes bzrlib | grep -v ' imported but unused'
52
53
clean:
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
54
	$(PYTHON) setup.py clean
2916.1.1 by Andrew Bennetts
Allow overriding the PYTHON executable for 'make extensions', and remove *.so files in 'make clean'.
55
	-find . -name "*.pyc" -o -name "*.pyo" -o -name "*.so" | xargs rm -f
1185.1.21 by Robert Collins
add a clean target
56
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
57
# Build API documentation
2399.1.9 by John Arbash Meinel
Since I have epydoc working with lazy imports, make it the default api doc generator.
58
docfiles = bzr bzrlib
2399.1.1 by John Arbash Meinel
Update Makefile to add 'make api-docs' using pydoctor
59
api-docs:
2413.4.1 by John Arbash Meinel
Cherrypick just the epydoc builder changes.
60
	mkdir -p api/html
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
61
	PYTHONPATH=$(PWD) $(PYTHON) tools/bzr_epydoc --html -o api/html --docformat 'restructuredtext en' $(docfiles)
2399.1.12 by John Arbash Meinel
Add make check-api-docs, which runs epydoc --check, rather than generating output
62
check-api-docs:
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
63
	PYTHONPATH=$(PWD) $(PYTHON) tools/bzr_epydoc --check --docformat 'restructuredtext en' $(docfiles)
2399.1.12 by John Arbash Meinel
Add make check-api-docs, which runs epydoc --check, rather than generating output
64
2625.11.2 by Martin Pool
Put back better rules for building ctags
65
# build tags for emacs and vim
66
TAGS:
67
	ctags -R -e bzrlib
68
69
tags:
70
	ctags -R bzrlib
71
72
# these are treated as phony so they'll always be rebuilt - it's pretty quick
73
.PHONY: TAGS tags
74
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
75
### Documentation ###
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
76
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
77
# set PRETTY to get docs that look like the Bazaar web site
78
ifdef PRETTY
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
79
rst2html := $(PYTHON) tools/rst2prettyhtml.py doc/bazaar-vcs.org.kid 
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
80
else
3113.3.1 by Alexander Belchenko
Halt conversion of ReST to HTML if there is warnings.
81
rst2html := $(PYTHON) tools/rst2html.py --link-stylesheet --footnote-references=superscript --halt=warning
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
82
endif
83
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
84
# translate txt docs to html
2691.1.4 by Ian Clatworthy
teach Makefile and .bzrignore re new doc structure
85
derived_txt_files := \
86
	doc/en/user-reference/bzr_man.txt \
87
	doc/en/developer-guide/HACKING.txt \
88
	doc/en/release-notes/NEWS.txt
3431.1.2 by Martin Pool
Build Spanish docs from the main Makefile
89
txt_files := $(wildcard doc/en/tutorials/*.txt) \
90
	$(derived_txt_files) \
2977.1.14 by Ian Clatworthy
change Makefile to support tutorials
91
	doc/en/user-guide/index.txt \
2691.1.16 by Ian Clatworthy
Ensure doc hierarchy is setup correctly for the Windows installer
92
	doc/en/mini-tutorial/index.txt \
3431.1.2 by Martin Pool
Build Spanish docs from the main Makefile
93
	$(wildcard doc/es/guia-usario/*.txt) \
94
	doc/es/mini-tutorial/index.txt \
95
	doc/index.txt \
96
	doc/index.es.txt
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
97
non_txt_files := \
98
       doc/default.css \
3065.3.1 by Alexander Belchenko
include doc/en/user-guide/images/*.png to WEB_DOCS
99
       doc/en/quick-reference/quick-start-summary.svg \
3065.3.3 by Alexander Belchenko
merge bzr.dev
100
       doc/en/quick-reference/quick-start-summary.png \
3092.3.1 by Ian Clatworthy
fix Makefile rules for doc generation
101
       doc/en/quick-reference/quick-start-summary.pdf \
3431.1.2 by Martin Pool
Build Spanish docs from the main Makefile
102
       $(wildcard doc/en/user-guide/images/*.png) \
103
       doc/es/referencia-rapida/referencia-rapida.svg \
104
       doc/es/referencia-rapida/referencia-rapida.png \
105
       doc/es/referencia-rapida/referencia-rapida.pdf \
106
       $(wildcard doc/es/guia-usuario/images/*.png)
2666.2.1 by Alexander Belchenko
change generated documentation extension from htm to html
107
htm_files := $(patsubst %.txt, %.html, $(txt_files)) 
2481.1.3 by Robert Collins
Add the performance roadmap rationale.
108
dev_txt_files := $(wildcard $(addsuffix /*.txt, doc/developers))
2666.2.1 by Alexander Belchenko
change generated documentation extension from htm to html
109
dev_htm_files := $(patsubst %.txt, %.html, $(dev_txt_files)) 
2054.2.14 by Aaron Bentley
Add 'pretty-docs' target to makefile
110
3092.3.1 by Ian Clatworthy
fix Makefile rules for doc generation
111
doc/en/user-guide/index.html: $(wildcard $(addsuffix /*.txt, doc/en/user-guide)) 
3097.1.1 by Ian Clatworthy
Tweak Makefile doc fix (Ian Clatworthy)
112
	$(rst2html) --stylesheet=../../default.css doc/en/user-guide/index.txt $@
3092.3.1 by Ian Clatworthy
fix Makefile rules for doc generation
113
2666.2.1 by Alexander Belchenko
change generated documentation extension from htm to html
114
doc/developers/%.html: doc/developers/%.txt
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
115
	$(rst2html) --stylesheet=../default.css $< $@
2666.2.1 by Alexander Belchenko
change generated documentation extension from htm to html
116
2691.1.6 by Ian Clatworthy
Add a top level doc index
117
doc/index.html: doc/index.txt
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
118
	$(rst2html) --stylesheet=default.css $< $@
2691.1.6 by Ian Clatworthy
Add a top level doc index
119
2666.2.1 by Alexander Belchenko
change generated documentation extension from htm to html
120
%.html: %.txt
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
121
	$(rst2html) --stylesheet=../../default.css $< $@
2054.2.14 by Aaron Bentley
Add 'pretty-docs' target to makefile
122
2425.1.1 by Robert Collins
``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
123
MAN_DEPENDENCIES = bzrlib/builtins.py \
1928.2.1 by Alexander Belchenko
New target to produce html docs to upload on server
124
		 bzrlib/bundle/commands.py \
125
		 bzrlib/conflicts.py \
3089.3.14 by Ian Clatworthy
follow-up tweaks to bzr.dev integration
126
		 bzrlib/help_topics/__init__.py \
1928.2.1 by Alexander Belchenko
New target to produce html docs to upload on server
127
		 bzrlib/sign_my_commits.py \
3053.8.1 by Ian Clatworthy
Improve bug tracker integration documentation (Ian Clatworthy)
128
		 bzrlib/bugtracker.py \
1928.2.1 by Alexander Belchenko
New target to produce html docs to upload on server
129
		 generate_docs.py \
130
		 tools/doc_generate/__init__.py \
2677.1.1 by Alexander Belchenko
rst2html: workaround for IE bug with id="tags"
131
		 tools/doc_generate/autodoc_man.py \
3089.3.4 by Ian Clatworthy
merge Alex's changes to support Windows installer and use bzrlib/help for topics
132
		 tools/doc_generate/autodoc_rstx.py \
3089.3.6 by Ian Clatworthy
make help topics more discoverable
133
		 $(wildcard $(addsuffix /*.txt, bzrlib/help_topics/en)) 
2977.1.14 by Ian Clatworthy
change Makefile to support tutorials
134
2691.1.4 by Ian Clatworthy
teach Makefile and .bzrignore re new doc structure
135
doc/en/user-reference/bzr_man.txt: $(MAN_DEPENDENCIES)
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
136
	$(PYTHON) generate_docs.py -o $@ rstx
2425.1.1 by Robert Collins
``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
137
2691.1.4 by Ian Clatworthy
teach Makefile and .bzrignore re new doc structure
138
doc/en/developer-guide/HACKING.txt: doc/developers/HACKING.txt
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
139
	$(PYTHON) tools/win32/ostools.py copytodir doc/developers/HACKING.txt doc/en/developer-guide
2691.1.4 by Ian Clatworthy
teach Makefile and .bzrignore re new doc structure
140
141
doc/en/release-notes/NEWS.txt: NEWS
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
142
	$(PYTHON) -c "import shutil; shutil.copyfile('$<', '$@')"
2691.1.4 by Ian Clatworthy
teach Makefile and .bzrignore re new doc structure
143
2425.1.1 by Robert Collins
``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
144
MAN_PAGES = man1/bzr.1
145
man1/bzr.1: $(MAN_DEPENDENCIES)
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
146
	$(PYTHON) generate_docs.py -o $@ man
2425.1.1 by Robert Collins
``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
147
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
148
# build a png of our performance task list
149
doc/developers/performance.png: doc/developers/performance.dot
150
	@echo Generating $@
151
	@dot -Tpng $< -o$@ || echo "Dot not installed; skipping generation of $@"
152
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
153
derived_web_docs = $(htm_files) $(dev_htm_files) doc/developers/performance.png
154
WEB_DOCS = $(derived_web_docs) $(non_txt_files)
155
ALL_DOCS = $(derived_web_docs) $(MAN_PAGES)
156
157
# the main target to build all the docs
158
docs: $(ALL_DOCS)
159
160
# produce a tree containing just the final docs, ready for uploading to the web
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
161
HTMLDIR := html_docs
162
html-docs: docs
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
163
	$(PYTHON) tools/win32/ostools.py copytree $(WEB_DOCS) $(HTMLDIR)
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
164
1928.2.1 by Alexander Belchenko
New target to produce html docs to upload on server
165
# clean produced docs
166
clean-docs:
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
167
	$(PYTHON) tools/win32/ostools.py remove $(ALL_DOCS) \
2691.1.17 by Ian Clatworthy
Fix pretty doc generation so works for all html docs
168
	$(HTMLDIR) $(derived_txt_files)
2522.3.1 by Robert Collins
Draft proposed integration order for performance changes.
169
170
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
171
### Windows Support ###
1928.2.1 by Alexander Belchenko
New target to produce html docs to upload on server
172
173
# make bzr.exe for win32 with py2exe
174
exe:
175
	@echo *** Make bzr.exe
3514.1.1 by John Arbash Meinel
Updates to allow building with mingw, and to exclude Vista system dlls
176
	$(PYTHON) setup.py build_ext -i -f $(PYTHON_BUILDFLAGS)
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
177
	$(PYTHON) setup.py py2exe > py2exe.log
178
	$(PYTHON) tools/win32/ostools.py copytodir tools/win32/start_bzr.bat win32_bzr.exe
179
	$(PYTHON) tools/win32/ostools.py copytodir tools/win32/bazaar.url win32_bzr.exe
1928.2.1 by Alexander Belchenko
New target to produce html docs to upload on server
180
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
181
# win32 installer for bzr.exe
1982.2.1 by Alexander Belchenko
small but important fix for 'make installer' dependencies
182
installer: exe copy-docs
1861.2.18 by Alexander Belchenko
Makefile: cross-platform actions for building installer
183
	@echo *** Make windows installer
3557.1.3 by John Arbash Meinel
trivial tweak of Makefile to use the PYTHON variable
184
	$(PYTHON) tools/win32/run_script.py cog.py -d -o tools/win32/bzr.iss tools/win32/bzr.iss.cog
1861.2.18 by Alexander Belchenko
Makefile: cross-platform actions for building installer
185
	iscc /Q tools/win32/bzr.iss
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
186
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
187
# win32 Python's distutils-based installer
188
# require to have Python interpreter installed on win32
2946.2.1 by Alexander Belchenko
windows python-based installer: shortcut for uninstall action
189
py-inst-24: docs
2571.3.1 by Alexander Belchenko
Building Python-based installer for bot Python 2.4 and 2.5
190
	python24 setup.py bdist_wininst --install-script="bzr-win32-bdist-postinstall.py" -d .
2946.2.1 by Alexander Belchenko
windows python-based installer: shortcut for uninstall action
191
192
py-inst-25: docs
2571.3.1 by Alexander Belchenko
Building Python-based installer for bot Python 2.4 and 2.5
193
	python25 setup.py bdist_wininst --install-script="bzr-win32-bdist-postinstall.py" -d .
1821.1.2 by Alexander Belchenko
resurrected python's distutils based installer for win32
194
2946.2.1 by Alexander Belchenko
windows python-based installer: shortcut for uninstall action
195
python-installer: py-inst-24 py-inst-25
196
197
2691.1.15 by Ian Clatworthy
reorganise Makefile into logical sections
198
copy-docs: docs
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
199
	$(PYTHON) tools/win32/ostools.py copytodir README win32_bzr.exe/doc
200
	$(PYTHON) tools/win32/ostools.py copytree $(WEB_DOCS) win32_bzr.exe
1821.1.2 by Alexander Belchenko
resurrected python's distutils based installer for win32
201
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
202
# clean on win32 all installer-related files and directories
2666.2.1 by Alexander Belchenko
change generated documentation extension from htm to html
203
clean-win32: clean-docs
2934.2.1 by Ian Clatworthy
generates hooks.html correctly and generalise python command in Makefile
204
	$(PYTHON) tools/win32/ostools.py remove build
205
	$(PYTHON) tools/win32/ostools.py remove win32_bzr.exe
206
	$(PYTHON) tools/win32/ostools.py remove py2exe.log
207
	$(PYTHON) tools/win32/ostools.py remove tools/win32/bzr.iss
208
	$(PYTHON) tools/win32/ostools.py remove bzr-setup*.exe
209
	$(PYTHON) tools/win32/ostools.py remove bzr-*win32.exe
210
	$(PYTHON) tools/win32/ostools.py remove dist
3346.2.2 by Martin Pool
Add a simple 'make dist' rule
211
3346.2.5 by Martin Pool
Add check-dist-tarball to run tests from the packaged source
212
.PHONY: dist dist-upload-escudero check-dist-tarball
3346.2.3 by Martin Pool
Add dist-upload-escudero target
213
3778.3.3 by Martin Pool
Build zip file from 'make dist' and document this; also tweak standard announcement mail
214
# build a distribution tarball and zip file.
3346.2.2 by Martin Pool
Add a simple 'make dist' rule
215
#
216
# this method of copying the pyrex generated files is a bit ugly; it would be
217
# nicer to generate it from distutils.
218
dist: 
219
	version=`./bzr version --short` && \
220
	echo Building distribution of bzr $$version && \
3421.2.1 by John Arbash Meinel
Update make targets for distribution.
221
	expbasedir=`mktemp -t -d tmp_bzr_dist.XXXXXXXXXX` && \
3346.2.2 by Martin Pool
Add a simple 'make dist' rule
222
	expdir=$$expbasedir/bzr-$$version && \
223
	tarball=$$PWD/../bzr-$$version.tar.gz && \
3778.3.3 by Martin Pool
Build zip file from 'make dist' and document this; also tweak standard announcement mail
224
	zipball=$$PWD/../bzr-$$version.zip && \
3346.2.2 by Martin Pool
Add a simple 'make dist' rule
225
	$(MAKE) clean && \
226
	$(MAKE) && \
227
	bzr export $$expdir && \
228
	cp bzrlib/*.c $$expdir/bzrlib/. && \
229
	tar cfz $$tarball -C $$expbasedir bzr-$$version && \
3778.3.3 by Martin Pool
Build zip file from 'make dist' and document this; also tweak standard announcement mail
230
	(cd $$expbasedir && zip -r $$zipball bzr-$$version) && \
3346.2.2 by Martin Pool
Add a simple 'make dist' rule
231
	gpg --detach-sign $$tarball && \
3778.3.3 by Martin Pool
Build zip file from 'make dist' and document this; also tweak standard announcement mail
232
	gpg --detach-sign $$zipball && \
3421.2.1 by John Arbash Meinel
Update make targets for distribution.
233
	rm -rf $$expbasedir
3346.2.3 by Martin Pool
Add dist-upload-escudero target
234
3346.2.5 by Martin Pool
Add check-dist-tarball to run tests from the packaged source
235
# run all tests in a previously built tarball
236
check-dist-tarball:
3421.2.1 by John Arbash Meinel
Update make targets for distribution.
237
	tmpdir=`mktemp -t -d tmp_bzr_check_dist.XXXXXXXXXX` && \
3346.2.5 by Martin Pool
Add check-dist-tarball to run tests from the packaged source
238
	version=`./bzr version --short` && \
239
	tarball=$$PWD/../bzr-$$version.tar.gz && \
240
	tar Cxz $$tmpdir -f $$tarball && \
3421.2.1 by John Arbash Meinel
Update make targets for distribution.
241
	$(MAKE) -C $$tmpdir/bzr-$$version check && \
242
	rm -rf $$tmpdir
3346.2.5 by Martin Pool
Add check-dist-tarball to run tests from the packaged source
243
244
3346.2.3 by Martin Pool
Add dist-upload-escudero target
245
# upload previously built tarball to the download directory on bazaar-vcs.org,
246
# and verify that it can be downloaded ok.
247
dist-upload-escudero:
248
	version=`./bzr version --short` && \
249
	tarball=../bzr-$$version.tar.gz && \
3778.3.3 by Martin Pool
Build zip file from 'make dist' and document this; also tweak standard announcement mail
250
	zipball=../bzr-$$version.zip && \
251
	scp $$zipball $$zipball.sig $$tarball $$tarball.sig \
3346.2.3 by Martin Pool
Add dist-upload-escudero target
252
	    escudero.ubuntu.com:/srv/bazaar.canonical.com/www/releases/src \
253
		&& \
254
	echo verifying over http... && \
3778.3.3 by Martin Pool
Build zip file from 'make dist' and document this; also tweak standard announcement mail
255
	curl http://bazaar-vcs.org/releases/src/bzr-$$version.zip \
256
		| diff -s - $$zipball && \
257
	curl http://bazaar-vcs.org/releases/src/bzr-$$version.zip.sig \
258
		| diff -s - $$zipball.sig 
3346.2.3 by Martin Pool
Add dist-upload-escudero target
259
	curl http://bazaar-vcs.org/releases/src/bzr-$$version.tar.gz \
260
		| diff -s - $$tarball && \
261
	curl http://bazaar-vcs.org/releases/src/bzr-$$version.tar.gz.sig \
262
		| diff -s - $$tarball.sig