Kovid Goyal
e4b13d4ccb
Start work on ICU tokenizer for FTS
2021-06-14 08:23:10 +05:30
Kovid Goyal
73a312dd64
Workaround for sip version mismatch on Arch
2021-05-13 08:40:37 +05:30
Kovid Goyal
d368c4f96e
Dont chdir as part of sip-build command
...
Instead chdir overall, makes the command simpler.
2021-05-13 07:48:08 +05:30
Eli Schwartz
23af586334
Revert "Fix building on Arch"
...
This reverts commit b8d8cf27e290f75791679cb3bce3f250904f2367.
libraqm (an obscure PIL functionality) was recently switched to be
directly linked by Pillow, rather than dlopened, which meant it was a
bit of a hidden dependency since calibre uses the imagingft module. But
it is now directly depended on by the Arch packaging, so it no longer
needs to be installed to get a functional Pillow.
2021-04-26 23:36:30 -04:00
Kovid Goyal
edcfcd9792
Bump bundled MathJax version
2021-04-25 13:37:03 +05:30
Kovid Goyal
4a54f217df
Replace Syntastic
2021-04-24 21:30:03 +05:30
Kovid Goyal
b8d8cf27e2
Fix building on Arch
...
Apparently libraqm is not actually an optional dependency of
python-pillow
2021-04-24 07:50:35 +05:30
Kovid Goyal
76d6ce3fd2
Start adding RAII to content_enumeration.cpp
2021-04-21 14:00:07 +05:30
Kovid Goyal
902f25985b
DRYer
2021-04-21 10:44:29 +05:30
Kovid Goyal
e1f1572377
Default to running test build during extdev
2021-04-21 07:55:42 +05:30
Kovid Goyal
1516d709fb
Clean up wpd utils
2021-04-20 14:10:40 +05:30
Kovid Goyal
3dd9598139
Remove ASAN patch for bug in arch Qt. Thanks @eli-schwartz
2021-04-14 10:47:53 +05:30
Eli Schwartz
b7cf508da4
setup: fix installing without develop mode + system plugins option
...
options for Develop() are not automatically added to Install(), so the
new option in commit 8fb6d5f37e8055ce720bd0b1d56587f88c0071f285966ba17e72b2b12672aa73
only worked for the former. And since consolidate_paths unconditionally
checked opts.system_plugins_location, trying to run an ordinary install
ended in:
File "/build/calibre-git/src/calibre/setup/install.py", line 117, in consolidate_paths
self.system_plugins_loc = opts.system_plugins_location
AttributeError: 'Values' object has no attribute 'system_plugins_location'
2021-04-11 13:27:32 -04:00
Kovid Goyal
ea74ad02e6
Add an option to ./setup.py install to set the system plugins location
2021-04-09 20:05:52 +05:30
Kovid Goyal
51983180dd
Fix ASAN failure on Arch because they switched to some random patchset on top of base Qt
2021-04-08 13:16:55 +05:30
Kovid Goyal
5ce36cc3e6
Option to run tests under sanitizer
2021-03-22 09:35:17 +05:30
Kovid Goyal
c8b5289a34
Handle empty parser state stack
2021-03-20 21:14:14 +05:30
Kovid Goyal
370ece64b0
Add sanitize build option
2021-03-20 20:15:34 +05:30
Kovid Goyal
9765f4a81f
Add a build flag to build in debug mode
2021-03-20 16:53:15 +05:30
Kovid Goyal
b08794a6c2
Make the full vcvars env available for the benefit of qmake
2021-03-18 22:03:29 +05:30
Kovid Goyal
0f2aff9a4a
Cleanup path handling when building on windows
2021-03-18 21:41:15 +05:30
Kovid Goyal
75586d8eb0
Always build on Windows with Visual Studio 2019
2021-03-18 21:22:31 +05:30
Kovid Goyal
eb1ad62632
More work on fast CSS transforms
2021-03-18 19:57:53 +05:30
Kovid Goyal
b1c34ab520
Add support for building with c++14
2021-03-18 07:40:07 +05:30
Kovid Goyal
60229b0a9c
Add a flush
2021-03-16 11:04:14 +05:30
Kovid Goyal
f034a62ec2
Fix user manual rendering for non-existent languages
2021-03-14 20:05:55 +05:30
Kovid Goyal
508200f8e9
Start work on fast CSS transformer
2021-03-06 11:43:02 +05:30
Kovid Goyal
1967b3e95d
Fix unneccessary re-downloads when re-vendoring
2021-03-04 21:47:42 +05:30
Kovid Goyal
d148e2da5f
Workaround for Arch not running on older docker
2021-03-04 21:41:10 +05:30
Kovid Goyal
9b99248382
Dont add .github to the source tarball
2021-03-04 20:55:47 +05:30
Kovid Goyal
3233429146
Merge branch 'vendor' of https://github.com/eli-schwartz/calibre
2021-02-26 08:13:56 +05:30
Eli Schwartz
56c735e060
Bump bundled liberation fonts from 2.1.1 to 2.1.3
2021-02-25 16:35:40 -05:00
Kovid Goyal
1e6702fbc1
Speedup detection of character encoding when declaration is absent by using a native code implementation (ccharset)
2021-02-25 15:02:48 +05:30
Kovid Goyal
65eda67d7c
Python 3.7 compat
2021-02-23 09:59:16 +05:30
Kovid Goyal
40afe08d17
Arch now has py7zr
2021-01-26 09:53:27 +05:30
Kovid Goyal
bff0582ec5
Fix no space after end of line for multiline titles in changelog
2021-01-22 15:20:43 +05:30
Kovid Goyal
f92439fe6b
Move tests into separate module
...
Avoids parsing the test code on every import of a very central module
2021-01-21 05:54:51 +05:30
Kovid Goyal
6dc39a511a
Add a new tweak under "Author sort name algorithm" to optionally recognize common surname prefixes such as von, van, de etc.
...
Merge branch 'author-sort' of https://github.com/madphysicist/calibre
2021-01-21 05:49:58 +05:30
Kovid Goyal
0d2fb54475
fix download URL
2021-01-20 08:57:24 +05:30
Kovid Goyal
7a3fe39cfa
Qt download server is on the fritz
2021-01-20 08:39:08 +05:30
Kovid Goyal
09ccbafe13
Arch doesnt have py7zr
2021-01-19 18:23:25 +05:30
Kovid Goyal
db7d56a153
Add dependency on py7zr to arch CI
2021-01-19 18:15:39 +05:30
Joseph R. Fox-Rabinovitz
efe490b1b7
Added unit tests for author sort function
2021-01-15 12:47:44 -05:00
Kovid Goyal
9b5605c9b9
Retry more on CI when vendor download fails
2021-01-12 07:36:31 +05:30
Kovid Goyal
77658f4c95
Build with sip 6 on Arch CI
2021-01-06 08:38:22 +05:30
Kovid Goyal
2f830e666f
Merge branch 'lint_linux_installer' of https://github.com/thuvh/calibre
2021-01-05 10:01:39 +05:30
Hoai-Thu Vuong
73792ac787
fix missing space after semi colon on linux-installer.py
2021-01-05 11:29:15 +07:00
Kovid Goyal
abfc9ffe23
Get chrome and firefox version on CI as well
2020-12-27 11:01:28 +05:30
Kovid Goyal
e742a9e293
Get recent UAs on CI as well
2020-12-27 10:59:47 +05:30
Kovid Goyal
18a3d945c6
Get common user agents from the calibre website logs
2020-12-27 10:21:14 +05:30