Commit Graph

419 Commits

Author SHA1 Message Date
Kovid Goyal 69d348e532 Bump bundled version of py7zr 2025-06-04 13:12:38 +05:30
Kovid Goyal 0c7aa5bdca Update bundled python
Updates python's private OpenSSL on windows to 3.0.15.
Fixes #2107411 [Old (incorrect?) version of OpenSSL is loaded on Windows](https://bugs.launchpad.net/calibre/+bug/2107411)
2025-04-16 12:12:58 +05:30
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 582122cc93.
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 84d28a04db.

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