Commit graph

180 commits

Author SHA1 Message Date
Kovid Goyal
411da596b4
The Apple build is working 2020-08-22 18:47:57 +05:30
Kovid Goyal
066ff4127b
Remove useless if branch 2020-08-22 18:47:56 +05:30
Kovid Goyal
2c8454e014
Make code used to launch interpreter re-useable 2020-08-22 18:47:56 +05:30
Kovid Goyal
01b0fba8ad
Auto fix excess blank lines 2020-08-22 18:47:56 +05:30
Kovid Goyal
4f47385bd5
Add the lzma dependency 2020-08-22 18:47:56 +05:30
Kovid Goyal
ec167b7ac7
Get the linux frozen build working with py3 2020-08-22 18:47:56 +05:30
Kovid Goyal
520c46dfb9
Minor fixups for changes when removing py3 conditionals 2020-08-22 18:47:56 +05:30
Kovid Goyal
f3062760ab
Build with python 3.8 2020-08-22 18:47:55 +05:30
Kovid Goyal
9ff27782de
Remove useless __future__ imports
Not needed on python3
2020-08-22 18:47:55 +05:30
Kovid Goyal
29cd8d64ea
Change shebangs to python from python2
Also remove a few other miscellaneous references to python2
2020-08-22 18:47:51 +05:30
Kovid Goyal
a3a617cd78
Bump versions of sqlite and apsw 2020-06-12 22:06:09 +05:30
Kovid Goyal
4d2a91ecf2
DRYer 2020-06-05 20:27:18 +05:30
Kovid Goyal
b2c50c0c41
Make macOS signing code re-useable 2020-06-05 20:16:18 +05:30
Kovid Goyal
50a19e2b75
Switch to using QEMU VMs for building calibre on macOS and Windows
The VM performance is better and QEMU is more
hackable/automatable than VirtualBox. Also paves the way to do the
building on remote servers if needed.
2020-05-30 14:48:47 +05:30
Kovid Goyal
5efeaceaef
Windows: Fix amazon metadata download failing when accented characters in search query
Fix #1880300 [[BUG] Amazon Metadata grabber: InvalidURL: URL can't contain control characters](https://bugs.launchpad.net/calibre/+bug/1880300)
2020-05-26 21:41:05 +05:30
Kovid Goyal
f6f418fcb0
When running calibre-portable.exe popup a more useful error message if it is placed in a location with a too long path. Fixes #1866739 [Path length for calibre portable](https://bugs.launchpad.net/calibre/+bug/1866739) 2020-03-25 13:08:54 +05:30
Kovid Goyal
2d61ed50d9
Remove unused variable 2020-02-21 10:48:02 +05:30
Kovid Goyal
72509e53e0
As of Qt 5.14 we need to bundle QmlModels as well 2020-02-04 09:00:47 +05:30
Kovid Goyal
49defc9a13
Bump sqlite needed for upgraded apsw on unix 2020-02-04 07:20:48 +05:30
Kovid Goyal
e53c9868a5
Bump apsw version 2020-02-03 17:57:41 +05:30
Kovid Goyal
36a7af3b0b
Bump unrar version again 2020-02-03 06:14:13 +05:30
Kovid Goyal
910d384d19
Bump version of unrar 2020-02-02 15:55:10 +05:30
Kovid Goyal
d370c9bff5
Needed newer windows sdk for webengine 14.1 2020-02-02 15:39:06 +05:30
Kovid Goyal
86739db534
Update bundled Qt to 5.14.1 2020-02-02 07:49:51 +05:30
Kovid Goyal
ff4316bc93
Make it easier to set calibre environment variables on macOS 2020-01-02 09:52:25 +05:30
Kovid Goyal
e24e4b0a58
macOS: Fix PDF Output not working when running ebook-convert via symlink on the command line. Fixes #1857377 [ebook-convert hangs on rendering (possible packaging issue)](https://bugs.launchpad.net/calibre/+bug/1857377)
It really grinds my gears that this is necessary, but with macOS...
2019-12-24 19:55:20 +05:30
Kovid Goyal
e082b67a6e
Fix #1856720 [Calibre activates discrete gpu on MacBook Pro](https://bugs.launchpad.net/calibre/+bug/1856720) 2019-12-17 20:56:08 +05:30
Kovid Goyal
f1ce7c0cf9
Dont exec a symlink in the codesign placeholders
Instead use the full path to the actual binary in the outermost bundle
2019-12-07 15:30:29 +05:30
Kovid Goyal
5c1b69f5b9
Add hyphen dependency 2019-11-30 17:58:57 +05:30
Kovid Goyal
e534f2e558
Forgot to update hashes 2019-11-24 12:04:41 +05:30
Kovid Goyal
0198a77397
Bump sip and PyQt versions 2019-11-24 11:33:13 +05:30
Kovid Goyal
6d8c3c3fbd
Bump version of html5-parser 2019-11-03 08:53:18 +05:30
Kovid Goyal
e73f7da330
Windows fix UTF-16 output when reporting unhandled exceptions 2019-11-01 19:02:46 +05:30
Kovid Goyal
10d5d8b6bc
Fix a regression in 4.0 that broke rendering of PDF covers for PDF files that used JPEG2000 compression. Fixes #1847567 [Cover generation from PDF files is not working](https://bugs.launchpad.net/calibre/+bug/1847567) 2019-10-17 11:10:42 +05:30
Kovid Goyal
b698e78547
time formatting 2019-10-04 07:34:54 +05:30
Darío Hereñú
7004af805b
Minor formatting proposals 2019-10-03 14:48:43 -03:00
Kovid Goyal
337e8df8bd
... 2019-10-03 19:04:01 +05:30
Kovid Goyal
79fd57eb24
Format lists better on github 2019-10-03 19:02:22 +05:30
Kovid Goyal
97e49f379a
github does not render :file: 2019-10-03 18:59:48 +05:30
Kovid Goyal
0bb66f2316
Add instructions for building binaries using bypy 2019-10-03 18:57:43 +05:30
Kovid Goyal
3ce1c8bd63
Use UDBZ dmg files for best compression 2019-09-19 16:31:12 +05:30
Kovid Goyal
5196b29005
Notarize macOS builds 2019-09-18 18:55:50 +05:30
Kovid Goyal
d6e8d00b52
Enable hardened runtime on macOS
This is needed for notarization
2019-09-17 09:01:25 +05:30
Kovid Goyal
1b679ae5c8
Fix some compiler warnings 2019-09-13 09:13:37 +05:30
Kovid Goyal
2dd562b731
DRYer 2019-09-13 09:13:37 +05:30
Kovid Goyal
75ffbbba42
Apparently styles plugins dont exist on linux 2019-09-13 09:13:37 +05:30
Kovid Goyal
0c076ab759
Add the Qt styles plugins
Needed on windows for the system theme
2019-09-13 09:13:37 +05:30
Kovid Goyal
8901836673
Bundle distutils in the binaries as Pillow now requires it 2019-09-13 09:13:36 +05:30
Kovid Goyal
03929d5959
Fix building of calibre portable installer 2019-09-13 09:12:39 +05:30
Kovid Goyal
0a05d2f578
Disabe SetDllDirectories on 32bit builds since it causes a crash 2019-09-13 09:12:38 +05:30
Kovid Goyal
3b3b3292df
Get rid of travis.yml 2019-09-13 09:12:38 +05:30
Kovid Goyal
8567b30051
Need for space in the windows VM 2019-09-13 09:12:38 +05:30
Kovid Goyal
0024a7f8e8
Remove special casing for libjpeg and libpoppler as install names are now fixed at build time 2019-09-13 09:12:38 +05:30
Kovid Goyal
ab6b724835
COmmnad ot make testing extension modules easier 2019-09-13 09:12:36 +05:30
Kovid Goyal
b78f584264
Add mesa DLL to windows build for machines without OpenGL such as VMs 2019-09-13 09:12:35 +05:30
Kovid Goyal
be471a8cbe
Work on getting windows running 2019-09-13 09:12:35 +05:30
Kovid Goyal
46295bb17f
Get the hunspell wraper building correctly on all platforms 2019-09-13 09:12:35 +05:30
Kovid Goyal
22a1481bcd
De-vendor hunspell 2019-09-13 09:12:35 +05:30
Kovid Goyal
9601d1c4ba
Use only the xz tarballs for windows qt as well 2019-09-13 09:12:35 +05:30
Kovid Goyal
b7864096f3
Use Qt zip sources on windows, just in case they are different 2019-09-13 09:12:35 +05:30
Kovid Goyal
713bf6df42
Get macOS signing working again 2019-09-13 09:12:35 +05:30
Kovid Goyal
58f5577a13
Get rid of QT_PLUGIN_PATH on macOS 2019-09-13 09:12:35 +05:30
Kovid Goyal
e00835e5c6
Get the GUI apps working on macOS with proper doc integration 2019-09-13 09:12:35 +05:30
Kovid Goyal
a7453e877a
Simplify launching of console utilities on macOS 2019-09-13 09:12:34 +05:30
Kovid Goyal
7afcc4acdd
FreeType needed on windows as well 2019-09-13 09:12:34 +05:30
Kovid Goyal
133ed8968f
Add a plist to the utils bundle
Also move it to where it is easy to sign
2019-09-13 09:12:34 +05:30
Kovid Goyal
1db4a15d89
Fix dylib loading for webengine helper process 2019-09-13 09:12:34 +05:30
Kovid Goyal
22e3558a05
Move the utilities into their own bundle 2019-09-13 09:12:34 +05:30
Kovid Goyal
aa8f8fa098
Apparently also need the quick widgets DLL 2019-09-13 09:12:33 +05:30
Kovid Goyal
09b93eb8be
Build against system freetype/fontconfig on linux
We dont bundle those libs anyway, so we should not build against
custom ones either
2019-09-13 09:12:33 +05:30
Kovid Goyal
7710697ea1
Add webengine resources 2019-09-13 09:12:33 +05:30
Kovid Goyal
0f0df3b5e2
Get webengine loading in the binary build 2019-09-13 09:12:33 +05:30
Kovid Goyal
9f449d90ee
The QtWebChannel PyQt module is required 2019-09-13 09:12:33 +05:30
Kovid Goyal
a5b5a6bc6e
Bump versions of sip and pyqt 2019-09-13 09:12:33 +05:30
Kovid Goyal
ec01392e3a
Update bundled Qt 2019-09-13 09:12:33 +05:30
Kovid Goyal
82083ddbb8
Drop the dependency on dukpy
The dukpy tests are failing on windows with VS 2017. Instead use Web
Engine to compile rapydscript code, when the rapydscript binary is not
present.
2019-09-13 09:12:16 +05:30
Kovid Goyal
d7458841e1
Update bundled mechanize 2019-08-18 14:09:19 +05:30
Eli Schwartz
d50a6ddc1b
use context managers to open files 2019-07-25 01:30:54 -04:00
Kovid Goyal
cb2dcafe87
Bump the version of python on windows 2019-06-20 13:55:10 +05:30
Kovid Goyal
1be0c8ee8b
Get signing working 2019-06-19 17:59:16 +05:30
Kovid Goyal
2635e23ed5
calibre now builds fully on windows
The duktape tests are crashing have to figure out why at some point
2019-06-19 17:48:41 +05:30
Kovid Goyal
aed78ba857
calibre now builds on windows, though for some reason the test fails 2019-06-19 17:04:35 +05:30
Kovid Goyal
947fb029d8
More work on building calibre on windows 2019-06-19 12:15:30 +05:30
Kovid Goyal
e804e48747
Start work on building calibre on windows 2019-06-19 10:06:54 +05:30
Kovid Goyal
06d2569fa5
Give up on building WebKit 2019-06-18 11:21:27 +05:30
Kovid Goyal
e574e47b71
Install ruby in the windows VM
Needed to build qt-qwebkit
2019-06-15 08:39:10 +05:30
Kovid Goyal
59ddfa67e5
Add a note about VM system requirements 2019-06-14 18:39:32 +05:30
Kovid Goyal
b702e94090
Add Qt win extras to be built 2019-06-13 15:48:09 +05:30
Kovid Goyal
ee0f3e1b5a
Add gnuwin32, needed for Qt 2019-06-13 14:43:41 +05:30
Kovid Goyal
8de0ac6022
Get ICU building 2019-06-11 14:36:36 +05:30
Kovid Goyal
e25fe1e8be
Switch to released version of pywin32 2019-06-10 19:42:24 +05:30
Kovid Goyal
549b822f9c
py3: More unicode fixes 2019-06-10 15:39:55 +05:30
Kovid Goyal
2ecd6dc1b1
Add notes about what is needed in each build VM 2019-06-10 08:08:03 +05:30
Kovid Goyal
11e9aaf8fb
Conf for windows build VM 2019-06-10 08:02:39 +05:30
Kovid Goyal
7ab2ef0182
Use better compression for the dmg 2019-06-09 13:58:06 +05:30
Kovid Goyal
1062ba43f3
Get code signing working on macOS 2019-06-09 13:36:06 +05:30
Kovid Goyal
b6a8fd27e1
Fix code signing via SSH on newer macOS 2019-06-09 12:30:12 +05:30
Kovid Goyal
a984c6198f
replace deprecated API call 2019-06-08 11:03:22 +05:30
Kovid Goyal
3434a40c35
Move Qt DLL list into this codebase from bypy 2019-06-08 10:48:21 +05:30
Kovid Goyal
216a5c2758
Fixes for some dylib loading issues 2019-06-06 21:11:58 +05:30