Dont build PDF version of manual in Turkish as sphinx produces broken Tex output for that language

This commit is contained in:
Kovid Goyal 2017-08-04 09:34:59 +05:30
parent f6b8381018
commit 032a4bdd78
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -41,6 +41,7 @@ def sphinx_build(language, base, builder='html', bdir='html', t=None, quiet=True
def build_manual(language, base):
sb = partial(sphinx_build, language, base)
skip_pdf = language == 'tr'
onlinedir = sb(t='online')
epubdir = sb('myepub', 'epub')
latexdir = sb('mylatex', 'latex')
@ -52,6 +53,7 @@ def build_manual(language, base):
p.stdin.close()
return p.wait()
try:
if not skip_pdf:
for i in xrange(3):
run_cmd(['pdflatex', '-interaction=nonstopmode', 'calibre.tex'])
run_cmd(['makeindex', '-s', 'python.ist', 'calibre.idx'])
@ -65,6 +67,7 @@ def build_manual(language, base):
epub_dest = j(onlinedir, 'calibre.epub')
pdf_dest = j(onlinedir, 'calibre.pdf')
shutil.copyfile(j(epubdir, 'calibre.epub'), epub_dest)
if not skip_pdf:
shutil.copyfile(j(latexdir, 'calibre.pdf'), pdf_dest)
epub_to_azw3(epub_dest)