Commit Graph

1929 Commits

Author SHA1 Message Date
Eli Schwartz 23af586334 Revert "Fix building on Arch"
This reverts commit b8d8cf27e2.

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
Kovid Goyal 11ad7120ab Update recent user agents at each publish 2020-12-26 11:11:25 +05:30
Kovid Goyal d8e7a58646 Start work on unified framework for live code loading 2020-12-18 18:20:37 +05:30
Kovid Goyal 5203651af1 Dont use a binary for building translations 2020-12-15 19:14:29 +05:30