equal
deleted
inserted
replaced
105 ifeq '$(host_os)' 'cygwin' |
105 ifeq '$(host_os)' 'cygwin' |
106 RST2HTML := rst2html.py |
106 RST2HTML := rst2html.py |
107 endif |
107 endif |
108 RST2HTML_FLAGS := $(RST_FLAGS) |
108 RST2HTML_FLAGS := $(RST_FLAGS) |
109 |
109 |
|
110 LATEX2PDF := pdflatex |
|
111 |
110 ################################################################ |
112 ################################################################ |
111 # Install paths. |
113 # Install paths. |
112 |
114 |
113 ifeq '$(origin prefix)' 'undefined' |
115 ifeq '$(origin prefix)' 'undefined' |
114 ifeq '$(shell id -u)' '0' |
116 ifeq '$(shell id -u)' '0' |
166 # $ sftp $(SF_USER),$(pkgname)@web.sourceforge.net |
168 # $ sftp $(SF_USER),$(pkgname)@web.sourceforge.net |
167 # as it may require interactive input for accepting server public key. |
169 # as it may require interactive input for accepting server public key. |
168 # Next time any action fully automated. |
170 # Next time any action fully automated. |
169 |
171 |
170 .PHONY: deploy2sf |
172 .PHONY: deploy2sf |
171 deploy2sf: deploy2sf-src deploy2sf-doc deploy2sf-release |
173 deploy2sf: deploy2sf-src deploy2sf-doc deploy2sf-voa deploy2sf-release |
172 |
174 |
173 .PHONY: deploy2sf-src |
175 .PHONY: deploy2sf-src |
174 deploy2sf-src: |
176 deploy2sf-src: |
175 hg push ssh://$(SF_USER)@hg.code.sf.net/p/$(pkgname)/code || [ $$? = 1 ] |
177 hg push ssh://$(SF_USER)@hg.code.sf.net/p/$(pkgname)/code || [ $$? = 1 ] |
176 |
178 |
179 deploy2sf-doc: deploy-check $(RST_HTML_FILES) |
181 deploy2sf-doc: deploy-check $(RST_HTML_FILES) |
180 ( echo 'cd htdocs'; \ |
182 ( echo 'cd htdocs'; \ |
181 for f in $(RST_HTML_FILES); do \ |
183 for f in $(RST_HTML_FILES); do \ |
182 echo "put $$f"; \ |
184 echo "put $$f"; \ |
183 echo "chmod 644 $$f"; \ |
185 echo "chmod 644 $$f"; \ |
|
186 done; \ |
|
187 echo 'quit'; \ |
|
188 ) | sftp -b - $(SF_USER),$(pkgname)@web.sourceforge.net |
|
189 |
|
190 .PHONY: deploy2sf-voa |
|
191 deploy2sf-voa: voa |
|
192 ( echo 'cd htdocs'; \ |
|
193 echo "put voa-special.pdf"; \ |
|
194 echo "chmod 644 voa-special.pdf"; \ |
184 done; \ |
195 done; \ |
185 echo 'quit'; \ |
196 echo 'quit'; \ |
186 ) | sftp -b - $(SF_USER),$(pkgname)@web.sourceforge.net |
197 ) | sftp -b - $(SF_USER),$(pkgname)@web.sourceforge.net |
187 |
198 |
188 .PHONY: deploy2sf-release |
199 .PHONY: deploy2sf-release |
321 # Require: |
332 # Require: |
322 # $ sudo apt-get install imagemagick librsvg2-bin |
333 # $ sudo apt-get install imagemagick librsvg2-bin |
323 $(LOGO_PNG_FILES): $(LOGO_NAME)-%.png: $(LOGO_SVG) |
334 $(LOGO_PNG_FILES): $(LOGO_NAME)-%.png: $(LOGO_SVG) |
324 convert +antialias -background transparent $< -resize $* $@ |
335 convert +antialias -background transparent $< -resize $* $@ |
325 |
336 |
|
337 .PHONY: voa |
|
338 voa: voa-special.pdf |
|
339 |
|
340 voa-special.pdf: contrib/voa-special.tex |
|
341 $(LATEX2PDF) -output-directory . $< |
|
342 |
326 ################################################################ |
343 ################################################################ |
327 # Helpers targets. |
344 # Helpers targets. |
328 |
345 |
329 .PHONY: help |
346 .PHONY: help |
330 help: |
347 help: |
403 .PHONY: clean |
420 .PHONY: clean |
404 clean: |
421 clean: |
405 rm -f $(DICTDZ_FILES) $(INDEX_FILES) $(RST_GEN_FILES) $(RST_HTML_FILES) $(LOGO_PNG_FILES) |
422 rm -f $(DICTDZ_FILES) $(INDEX_FILES) $(RST_GEN_FILES) $(RST_HTML_FILES) $(LOGO_PNG_FILES) |
406 rm -rf $(DIST_DIR) $(DIST_TARBALLS) |
423 rm -rf $(DIST_DIR) $(DIST_TARBALLS) |
407 rm -rf $(DISTSRC_DIR) $(DISTSRC_TARBALLS) |
424 rm -rf $(DISTSRC_DIR) $(DISTSRC_TARBALLS) |
408 |
425 rm -f $(patsubst %, voa-special%, .pdf .log .out .aux) |
|
426 |