Commit Graph

36 Commits

Author SHA1 Message Date
Kovid Goyal 87a7aa3037 Bundle libpcre.so.3 because Linux distros are so goddamn stupid they cant even agree on so names for widely used libraries 2022-07-06 19:19:45 +05:30
Kovid Goyal 5db39aa16e Drop 32-bit code paths 2022-07-06 19:19:39 +05:30
Kovid Goyal 055f5b0979 Add the Py_SSIZE_T_CLEAN definition needed for python 3.10
Ideally someone needs to go through all the code and check that nothing
breaks because of this macro, but, I dont have that kind of time
2021-12-01 10:47:51 +05:30
Zbigniew Jędrzejewski-Szmek 9d63b6ae56 Drop (object) from class definitions
Python2 had old-style classes (no "(object)"), and new style classes (with
"object"). Under Py3 this is a noop, so let's drop it to make the code
a bit shorter.
2021-09-30 09:23:56 +02:00
Kovid Goyal 8457379487 Add libstemmer as a dependency
Will be used for tokenizing in the new ICU based FTS tokenizer
2021-06-20 12:38:04 +05:30
Kovid Goyal 2959f98698 Fix pyrcytodome not useable on macOS and Linux 2020-11-25 20:57:14 +05:30
Kovid Goyal defa85e918 Use simplified interface for freezing 2020-10-03 12:03:21 +05:30
Kovid Goyal b5af89b594 Dont remove lib2to3 as it is used by some thirdparty deps 2020-10-03 09:05:36 +05:30
Kovid Goyal 2938e2c203 New bypy freezing framework for Linux builds 2020-10-03 09:05:36 +05:30
Kovid Goyal eb824ef094 Remove CALIBRE_DEVELOP_FROM from site.py
It will be implemented in the bypy frozen loader instead
2020-10-03 09:05:36 +05:30
Kovid Goyal cc9a40868e Linux: Move the calibre extensions out of site-packages
This means path based imports of them will continue to work
even after freeze into single dir
2020-10-03 09:05:36 +05:30
Kovid Goyal 7a4b3f61ff Move to SIP v5 2020-09-16 21:52:25 +05:30
Kovid Goyal c31ead51dc Minor fixes for new build deps 2020-09-02 10:49:45 +05:30
Kovid Goyal 130b27219f QT_ACCESSIBILITY was Qt 4 only 2020-08-25 08:09:00 +05:30
Kovid Goyal e57801b7e4 Add a bug reference for qt-at-spi crashes 2020-08-25 07:03:42 +05:30
Kovid Goyal 1f1d8024cb Fix lib names for OpenSSL 1.1 2020-08-22 18:48:38 +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 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 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 5c1b69f5b9 Add hyphen dependency 2019-11-30 17:58:57 +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 8901836673 Bundle distutils in the binaries as Pillow now requires it 2019-09-13 09:13:36 +05:30
Kovid Goyal 46295bb17f Get the hunspell wraper building correctly on all platforms 2019-09-13 09:12:35 +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 3434a40c35 Move Qt DLL list into this codebase from bypy 2019-06-08 10:48:21 +05:30
Kovid Goyal 5e2248fdce qt -> qt-base 2019-06-06 08:57:08 +05:30
Kovid Goyal dedbc1ddb3 Split up Qt into modules
Add extra deps for webengine
2019-06-05 17:55:35 +05:30
Kovid Goyal a7fd7a0aee DRYer 2019-06-05 08:17:03 +05:30
Kovid Goyal f2f57d2dda Work on new calibre macOS build 2019-06-04 16:22:50 +05:30
Kovid Goyal 56036fd77a bypy based linux freeze works 2019-05-05 14:10:03 +05:30
Kovid Goyal 82e6a3937a More work on porting Linux freeze 2019-05-05 10:09:57 +05:30
Kovid Goyal 01198cf010 Work on porting the calibre linux freeze script 2019-05-05 07:16:35 +05:30