417 Commits

Author SHA1 Message Date
un-pogaz
b0d58ade70 add 'code' dictionary to codespell setting 2025-03-23 16:02:05 +01:00
Luz Paz
253030327b Fix various typos 2025-03-22 13:09:53 -04:00
Kovid Goyal
0d92c9f7dd
Extra Qt DLLs needed for Qt 6.8 2025-03-04 07:58:40 +05:30
Kovid Goyal
8d97c1021b
Update onnxruntime to get it to build with Xcode 15.4 2025-03-04 06:50:24 +05:30
Kovid Goyal
7862560ef0
Update bundled Qt to 6.8.2
In preparation for calibre 8
2025-03-04 04:59:23 +05:30
Kovid Goyal
1715558c8f
Bump openssl version
Bump to latest in 3.1 series. There are apparently some silly security
scanners that complain about the DLLs even though there are no actual
bugs in them that impact their usage in calibre. Oh well.

Fixes #2096749 [Private bug](https://bugs.launchpad.net/calibre/+bug/2096749)
2025-01-27 09:39:53 +05:30
Kovid Goyal
b83938314f
Windows build: Also sign the portable launcher exes 2025-01-02 17:00:39 +05:30
Kovid Goyal
b4533c3de5
Use calibre.zip rather than program.zip for notarization 2024-12-15 12:22:05 +05:30
Kovid Goyal
04d5728ef9
More work on de-vendoring pykakasi 2024-11-12 19:52:31 +05:30
Kovid Goyal
ec8c06caa9
Fix a regression that caused incorrect English transliteration of Japanese text even when the UI language is set to Japanese. Fixes #2087850 [[Enhancement] PLease use kakasi for Japanese](https://bugs.launchpad.net/calibre/+bug/2087850)
Devendor pykakasi. Upstream one seems to be in working order so use it.
2024-11-12 15:13:58 +05:30
Kovid Goyal
f207de192f
Add AppUserModelID to start menu shortcuts 2024-11-08 11:45:52 +05:30
Kovid Goyal
dd10d5ca52
Bundle dynamic DLLs for ffmpeg on Linux 2024-10-11 21:33:03 +05:30
Kovid Goyal
97d476811a
Windows: Use calibre's bundled SSL certificates instead of the system store by default
I am tired of all the bug reports about SSL cerificate verify failures
on windows caused by the windows certificate store not having needed
intermediate certificates. So use the bundled certificates instead which
are the set of certificates trusted by Firefox and curl.

Can be turned off via CALIBRE_USE_SYSTEM_CERTIFICATES=1 env var
2024-10-08 15:06:35 +05:30
Kovid Goyal
4cea5f082a
Build piper for windows as well 2024-09-05 11:30:36 +05:30
Kovid Goyal
95854ebc16
Add piper to binary macOS builds 2024-09-04 22:11:34 +05:30
Kovid Goyal
9190114d0d
Build piper binaries on macOS as well 2024-09-04 17:36:02 +05:30
Kovid Goyal
d0556746f2
Build individual piper deps from source 2024-09-04 12:30:03 +05:30
Kovid Goyal
25620a7886
Include the piper binaries in the Linux binary build 2024-09-03 21:34:08 +05:30
Kovid Goyal
7fbc1d7184
Add piper as dependency on Linux 2024-09-03 21:20:15 +05:30
Kovid Goyal
d851c81b8c
More timestamp servers 2024-08-30 09:29:28 +05:30
Kovid Goyal
5d7fff99e5
Change the authenticode timestamp server URL
The symantec server has been shutdown
2024-08-30 09:17:38 +05:30
Kovid Goyal
a25c767de3
Fix #2077794 [Missing libdeflate dependency in calibre distribution](https://bugs.launchpad.net/calibre/+bug/2077794) 2024-08-25 10:36:07 +05:30
Kovid Goyal
48c1f01655
Use statically linked ffmpeg in Linux binary builds 2024-08-24 06:49:18 +05:30
Kovid Goyal
3727bc2355
Include ffmpeg backed for Qt MultiMedia on macos and windows
Qt docs indicate this is the only actually maintained backend
2024-08-23 23:13:54 +05:30
Kovid Goyal
31d7bde7b1
Build the ffmpeg multimedia backend for Qt on Linux 2024-08-23 16:57:11 +05:30
Kovid Goyal
37169709f3
Add Qt text to speech module to binary builds 2024-08-18 15:00:39 +05:30
Kovid Goyal
954316b543
Fix tarball arch name 2024-08-16 09:30:26 +05:30
Kovid Goyal
f1f57e179a
Fix build on macOS 2024-08-16 08:59:25 +05:30
Kovid Goyal
149d680e60
Support building in container 2024-08-13 21:39:41 +05:30
Mingye Wang
304192c10c
fix(bypy/macos/__main__): Use -Os
The launchers were getting compiled with no optimization at all. If one runs `objdump --disassemble calibre-launcher.dylib --no-show-raw-insn`, the result is a lot of loads and stores from the stack. Probably not critical at all for performance, but ugly and silly nevertheless.
2024-08-13 21:25:00 +08:00
Kovid Goyal
f40950d1ff
Qt WebEngine now requires libgbm-dev on Linux 2024-08-13 12:00:49 +05:30
Mingye Wang
43ae7c6a54
bypy/macos: use ULMO
ULMO, available in 10.15+, uses LZMA compression, which is both stronger and faster than the deprecated bzip2 (UDBZ).
2024-08-13 10:58:35 +08:00
Kovid Goyal
641386dca1
Use a newer toolchain to build Linux binaries
Qt 6.7.2 fails to build with gcc 9/glibc 2.31
2024-08-05 10:48:09 +05:30
Kovid Goyal
64cb4b3fc6
Bump Qt to version 6.7.2
Also fix some pep8 warnings in recipes
2024-08-04 14:26:28 +05:30
Kovid Goyal
965f37d206
Update bypy readme windows build instructions 2024-06-13 17:33:07 +05:30
Matthew Wener
97e006ca55 Improve Windows VM Setup Instructions
Add Specific VS Packages Required for Building Deps
Add html5lib as a Python Package for Qt-WebEngine Build
Revert "Add Don't Notarize to Window Build Steps"
2024-06-12 15:21:49 -04:00
Matthew Wener
02b0dd19a9 Support WIX Version 5
Virtual Symbol "WixUISupportPerUser" needs to be overridden in WIX V5 https://wixtoolset.org/docs/fivefour/
2024-06-10 12:08:17 -04:00
Matthew Wener
105c5e96d7 Bump ZLIB to 1.3.1
Version 1.3 is no longer available from link
2024-06-10 12:06:38 -04:00
Kovid Goyal
988515665f
Fix #2065930 [Vulnerable OpenSSL bundled](https://bugs.launchpad.net/calibre/+bug/2065930) 2024-05-17 08:29:31 +05:30
Kovid Goyal
2a96578a0d
Bump the versions of libxml2 and lxml
No longer need the lxml workaround on windows
2024-04-26 14:01:52 +05:30
growfrow
f4a40c7280 chore: remove repetitive words
Signed-off-by: growfrow <growfrow@outlook.com>
2024-04-18 15:43:47 +08:00
Kovid Goyal
788e21fd03
Workaround wix adding of extensions being utterly broken 2024-04-06 11:59:25 +05:30
Kovid Goyal
53b74283a4
sort imports in all python files 2024-03-30 13:02:22 +05:30
Kovid Goyal
3adf9cc46a
Bump the version of fonttools 2023-12-28 11:27:24 +05:30
Kovid Goyal
d447544e63
Revert "Bump the glibc version needed on linux"
This reverts commit 582122cc935808ed77571f8894ef4139adda6a7f.
Since we are going back to Qt 6.5 we dont need to build with newer
gcc
2023-12-08 09:10:12 +05:30
Kovid Goyal
b9ca068246
Revert "Bump version of Qt"
This reverts commit 84d28a04db569a79b7e245c5ef7239ec39176b74.

In Qt 6.6.1 QWebEngineProcess.exe crashes on windows. Also on windwos
the palette is even more screwed up using the windows highlight olor as
the link colr instead of the selected color. I dont have the
patience to debug it, so revert back to Qt 6.5.
2023-12-08 09:08:16 +05:30
Kovid Goyal
54a96cc152
Now we have a .bin file in resources as well as pak files 2023-12-05 14:31:40 +05:30
Kovid Goyal
ed0fac467d
Need updated html5-parser for libxml2 2.12 2023-12-03 22:23:30 +05:30
Kovid Goyal
582122cc93
Bump the glibc version needed on linux
Qt WebEngine 6.6 needs to be built with gcc that has -stdc++20 which
means we need to move to a ubuntu jammy image. The good part is this
harmonises ARM and Intel builds to both use jammy. The bad part is the
binaries now wont run on any distro released more than about a year ago.
Sigh.
2023-12-03 22:23:30 +05:30
Kovid Goyal
3596471257
Windows: Edit book: Fix a crash when using the check book tool with a book that contains malformed markup. Fixes #2045133 [Editor closes immediately if epub-check finds parsing-failures in too much text-files](https://bugs.launchpad.net/calibre/+bug/2045133)
Bloody lxml doesnt initialize libxml2 correctly.
2023-12-03 22:23:29 +05:30