Commit Graph

1789 Commits

Author SHA1 Message Date
Eli Schwartz b48bd4f7c8 build: detect mathjax directory with or without es5/ subdir
The release tarballs contain an es5/ directory with the actual mathjax
code. However, when building against a system mathjax it is likely the
es5/ directory is skipped and the directory name is just
/usr/share/mathjax/

Detect this by moving the es5/ component to the definition of the
mathjax source root, but only appending it if the --path-to-mathjax
actually contains such a directory.
2020-06-25 01:23:08 -04:00
Kovid Goyal e2243bf7a9 Upgrade MathJax to version 3
version 3 is more performant, smaller and simpler to integrate, without
monkeypatching. On the down side, it does not do line breaking, as yet.

Note that only the viewer is currently ported
2020-06-19 18:43:23 +05:30
Kovid Goyal 32438d1565 Handle reading version info from jgoguens updated plugins
The version info is now specified as an attribute of a module, import.
2020-06-17 08:55:46 +05:30
Kovid Goyal 8de4c3268e Dont keep a local backup of the calibre installers 2020-06-05 08:20:43 +05:30
Kovid Goyal 1c66024316 Linux installer: Detect ARM 64bit as well as 32bit 2020-06-04 19:40:32 +05:30
Kovid Goyal 9015530224 and again 2020-05-15 09:15:09 +05:30
Kovid Goyal 069e3e69b4 ... 2020-05-15 09:13:10 +05:30
Kovid Goyal 64b56e4aec Move hosting script to python 3 2020-05-15 09:09:23 +05:30
Kovid Goyal 28c7e43940 Fix #1860831 [Two Portuguese when to choose the language](https://bugs.launchpad.net/calibre/+bug/1860831) 2020-04-04 17:26:47 +05:30
Kovid Goyal cb48dcb606 Add rapydscript tests to CI 2020-04-02 16:38:20 +05:30
Kovid Goyal 6c9c141c3e Add a command to easily run rapydscript tests 2020-04-02 16:34:07 +05:30
Kovid Goyal 2cd43e0fcd Fix #1869464 [Entries in context menu is not being translated](https://bugs.launchpad.net/calibre/+bug/1869464) 2020-03-28 13:47:35 +05:30
Kovid Goyal 53de96b18b ... 2020-03-27 11:19:51 +05:30
Kovid Goyal 8dd68d157d ANother rsync invocation that needed compression method fixed 2020-03-17 09:00:12 +05:30
Kovid Goyal 1809676dba Use -zz for rsync 2020-03-06 08:27:46 +05:30
Kovid Goyal 9864af035a Use inverted name for ISO 639 names in preference 2020-02-26 22:17:15 +05:30
Kovid Goyal 1e07b48116 Checking of changelog needs python 3 now 2020-02-11 11:24:40 +05:30
Kovid Goyal 449672bab1 Make plugins_mirror.py more polyglot 2020-02-10 20:41:23 +05:30
Kovid Goyal fc1803a800 Remove obsolete workarounds for buggy distro Qt packages 2020-02-04 08:45:03 +05:30
Kovid Goyal e2b730b3b2 Fix building of headless on macOS
Apparently we can link against both themesuport private and font
database private as they both contain the same symbol
2020-02-04 08:40:54 +05:30
Kovid Goyal d51fa29acd Also generate ISO 639 POT file automatically from the db. Fixes #1860856 [String not found in Transifex](https://bugs.launchpad.net/calibre/+bug/1860856) 2020-01-26 14:29:28 +05:30
Kovid Goyal 5c8093e554 Installtion of deps on github Ubuntu broken again 2020-01-18 09:08:11 +05:30
Aimylios 5c795352c9 Allow excluding individual tests from test run 2020-01-17 21:54:25 +01:00
Kovid Goyal 231664e7ca Move test location 2020-01-08 22:25:38 +05:30
Kovid Goyal f0e6ead4c7 Better workaround for XXE in lxml
Instead of disabling resolution of all entities, only disable resolution
of entities from files
2020-01-08 22:03:38 +05:30
Kovid Goyal f686647286 Command to vendor csslint 2020-01-08 21:01:59 +05:30
Kovid Goyal e307caafe8 Generate locales.zip parent dir if needed 2020-01-07 21:33:17 +05:30
Kovid Goyal 746381d179 A few more etree.fromstring 2019-12-29 22:02:16 +05:30
Kovid Goyal 6de56e8f93 Compile changelog translations 2019-12-25 16:47:01 +05:30
Kovid Goyal ff5039dd31 Split website and changelog translations 2019-12-25 09:58:58 +05:30
Kovid Goyal 5ef79c742a Add support for sip5 2019-12-14 12:40:08 +05:30
Kovid Goyal 283dbdf392 Dont run update since it breaks on github CI 2019-12-13 18:09:23 +05:30
Kovid Goyal edf231e3ff Use a token for github 2019-12-12 10:04:36 +05:30
Kovid Goyal 281ddb8678 Make the name of the html syntax highlighter module more explicit
Avoids name collisions with the stdlib html module in python3
2019-12-03 10:45:42 +05:30
Kovid Goyal 9b777491ce Dont show the useless --system-version option for hyphenation 2019-12-03 08:59:02 +05:30
Eli Schwartz 11d6b27ec7 setup: port over the hyphenation dictionary code to ReVendor()
This makes it automatically support being passed an alternative url, or
an extracted directory.
2019-12-02 21:05:51 -05:00
Eli Schwartz a66e562b08 setup: refactor mathjax class into generic class for vendoring things 2019-12-02 21:05:51 -05:00
Kovid Goyal b16b5535bf Implement mapping of locales to dictionary names 2019-12-01 10:50:32 +05:30
Kovid Goyal fd4db9e8ed Make building the dictionaries tarfile reproducible 2019-11-30 21:20:40 +05:30
Kovid Goyal 8081805208 Dont rely on external tar to compress dictionaries 2019-11-30 21:06:37 +05:30
Kovid Goyal 5f46b06dc9 Generate a hash of the hyphenation dicts for cache updates 2019-11-30 20:50:06 +05:30
Kovid Goyal 2a8875f864 ... 2019-11-30 20:40:25 +05:30
Kovid Goyal 5c1b69f5b9 Add hyphen dependency 2019-11-30 17:58:57 +05:30
Kovid Goyal 4a45f32357 Start work on libhyphen wrapper 2019-11-30 16:48:27 +05:30
Kovid Goyal 1c54eb1648 Code to fetch hyphenation dictionaries 2019-11-30 10:59:45 +05:30
Kovid Goyal 4feb684c89 Exclude improperly named entries from ISO-639-3
Fixes #1851909 [Some strange languages is shown in the list](https://bugs.launchpad.net/calibre/+bug/1851909)
2019-11-09 13:46:46 +05:30
Eli Schwartz 0163b537dc linux installer: fix python3 re.sub with mismatched str/bytes
This does not seem to have been a very commonly hit case, since it's
been broken for python3 since before 2014, but a user has just hit it
for the first time.

Fixes #1851873
2019-11-08 14:11:31 -05:00
Kovid Goyal 24baafdc87 Convenient way to build a dependency for all platforms 2019-11-03 08:52:53 +05:30
Kovid Goyal aa6eaca0be Code to auto-fix duplicated language name translations 2019-11-02 10:37:45 +05:30
Kovid Goyal 77af13c5f3 Update ISO 3166 database 2019-11-02 09:31:05 +05:30