mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
Fix #1687540 [calibre does not build reproducibly](https://bugs.launchpad.net/calibre/+bug/1687540)
This commit is contained in:
parent
03b9edb84c
commit
4bab1eeaa1
@ -10,6 +10,7 @@ import os
|
|||||||
|
|
||||||
from setup import Command, __appname__
|
from setup import Command, __appname__
|
||||||
|
|
||||||
|
|
||||||
class GUI(Command):
|
class GUI(Command):
|
||||||
description = 'Compile all GUI forms'
|
description = 'Compile all GUI forms'
|
||||||
PATH = os.path.join(Command.SRC, __appname__, 'gui2')
|
PATH = os.path.join(Command.SRC, __appname__, 'gui2')
|
||||||
@ -53,7 +54,7 @@ class GUI(Command):
|
|||||||
self.info('Creating images.qrc')
|
self.info('Creating images.qrc')
|
||||||
for s in sources:
|
for s in sources:
|
||||||
files.append('<file>%s</file>'%s)
|
files.append('<file>%s</file>'%s)
|
||||||
manifest = '<RCC>\n<qresource prefix="/">\n%s\n</qresource>\n</RCC>'%'\n'.join(files)
|
manifest = '<RCC>\n<qresource prefix="/">\n%s\n</qresource>\n</RCC>'%'\n'.join(sorted(files))
|
||||||
with open('images.qrc', 'wb') as f:
|
with open('images.qrc', 'wb') as f:
|
||||||
f.write(manifest)
|
f.write(manifest)
|
||||||
finally:
|
finally:
|
||||||
@ -71,5 +72,3 @@ class GUI(Command):
|
|||||||
os.remove(c)
|
os.remove(c)
|
||||||
if os.path.exists(self.QRC):
|
if os.path.exists(self.QRC):
|
||||||
os.remove(self.QRC)
|
os.remove(self.QRC)
|
||||||
|
|
||||||
|
|
||||||
|
@ -954,7 +954,7 @@ def opts_and_exts(name, op, exts, cover_opts=('--cover',), opf_opts=(),
|
|||||||
extras = []
|
extras = []
|
||||||
for eopts, eexts in ((cover_opts, "${pics}"), (opf_opts, "'@(opf)'")):
|
for eopts, eexts in ((cover_opts, "${pics}"), (opf_opts, "'@(opf)'")):
|
||||||
for opt in eopts:
|
for opt in eopts:
|
||||||
extras.append(special_exts_template%(opt, eexts))
|
extras.append(special_exts_template%(opt, sorted(eexts)))
|
||||||
extras = '\n'.join(extras)
|
extras = '\n'.join(extras)
|
||||||
|
|
||||||
return '_'+fname+'()'+\
|
return '_'+fname+'()'+\
|
||||||
@ -985,7 +985,7 @@ def opts_and_exts(name, op, exts, cover_opts=('--cover',), opf_opts=(),
|
|||||||
|
|
||||||
}
|
}
|
||||||
complete -o filenames -F _'''%dict(pics=spics,
|
complete -o filenames -F _'''%dict(pics=spics,
|
||||||
opts=opts, extras=extras, exts=exts) + fname + ' ' + name +"\n\n"
|
opts=opts, extras=extras, exts=sorted(exts)) + fname + ' ' + name +"\n\n"
|
||||||
|
|
||||||
|
|
||||||
VIEWER = '''\
|
VIEWER = '''\
|
||||||
|
Loading…
x
Reference in New Issue
Block a user