un-pogaz
b0d58ade70
add 'code' dictionary to codespell setting
2025-03-23 16:02:05 +01:00
Kovid Goyal
8d97c1021b
Update onnxruntime to get it to build with Xcode 15.4
2025-03-04 06:50:24 +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
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
95854ebc16
Add piper to binary macOS builds
2024-09-04 22:11:34 +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
f1f57e179a
Fix build on macOS
2024-08-16 08:59:25 +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
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
53b74283a4
sort imports in all python files
2024-03-30 13:02:22 +05:30
Kovid Goyal
8cf945252e
We only run on Ventura or later apparently
2023-11-17 16:51:15 +05:30
Kovid Goyal
958b60b39c
Fix a bunch of freeze related issues in the macOS build
2023-11-13 19:21:35 +05:30
Kovid Goyal
fcc89de564
Minimum macOS version now 11.0
2023-11-13 19:21:35 +05:30
Kovid Goyal
8bcf1aed00
Include libtiff as otherwise when building on linux various components link against the system version
2023-11-13 19:21:34 +05:30
Kovid Goyal
f37fc83754
libwebp now comes with libsharp
2023-09-17 08:10:18 +05:30
Kovid Goyal
741f195e13
Also bump apsw
...
apsw now uses a compiled etension module as its __init__
so support that.
2023-09-13 18:44:07 +05:30
Kovid Goyal
27981cd3aa
...
2023-06-30 07:24:16 +05:30
Kovid Goyal
fdf95531e0
macOS: Fix extra dock icons visible when doing a job using Qt WebEngine such as converting to PDF or searching in Get books. Fixes #2023395 [Multiple Dock Icons When Searching for Books]( https://bugs.launchpad.net/calibre/+bug/2023395 )
...
Apparently a recent macOS update changed some behavior. Now we need to
have LSBackgroundOnly=1 in the Info.plist for calibre-parallel otherwise
when using Qt we get a dock icon for the process. Sigh.
2023-06-12 13:50:26 +05:30
Kovid Goyal
59ba5f8d1b
Fix #2020855 [Error while saving book]( https://bugs.launchpad.net/calibre/+bug/2020855 )
2023-05-26 17:28:58 +05:30
Kovid Goyal
9925b1caf4
Fix #2018942 [Calibre won't build with PoDoFo 0.10.0]( https://bugs.launchpad.net/calibre/+bug/2018942 )
2023-05-20 21:20:20 +05:30
Kovid Goyal
36203a7497
Functions to optimize and encode webp images
2023-04-22 13:22:48 +05:30
Kovid Goyal
328d0b5758
Add zstd as a dependency
...
Fixes #1826 (add zstd as a dependency)
2023-04-05 16:39:47 +05:30
Kovid Goyal
d7c31f4a81
Automated fixes from ruff
2023-01-09 18:13:56 +05:30
xxyzz
5c12e51ef1
Add USER_SITE
to site.py to fix error in pip
2022-11-04 15:13:18 +08:00
Kovid Goyal
28070b6661
FB2 Input: Fix a regression in 6.0 that broke conversion of FB2 on macOS. Fixes #1982743 [failed to convert fb2]( https://bugs.launchpad.net/calibre/+bug/1982743 )
2022-07-27 12:12:51 +05:30
Kovid Goyal
19f007fa9d
Linux binaries: Bundle brotli and graphite2 as well as Qt links against them
2022-07-18 19:30:24 +05:30
Kovid Goyal
5c3385476f
Switch from cchardet to uchardet
...
cchardet is not maintained anymore: https://github.com/PyYoshi/cChardet/issues/77
cchardet is based on uchardet with the addition of reporting encoding
detection confidence. We dont really need that, so moving to uchardet is
simplest.
See #1690 (Low effort port to charset_normalizer)
2022-07-16 15:36:28 +05:30
Kovid Goyal
424f0b8cc6
Indicate Catalina is required in Info.plist
2022-07-11 12:56:51 +05:30
Kovid Goyal
cde3ff211c
Use pdftotext to index PDF files
...
Much faster and less resource intensive than pdftohtml
2022-07-06 19:19:55 +05:30
Kovid Goyal
0bad6416a8
placeholder should also be a universal binary
2022-07-06 19:19:38 +05:30
Kovid Goyal
7bfa37c9bb
Fix for Apple's cheap ass freeloading on libxml2
...
Trillion dollar company that cant write its own XML parser. And
libxml2 is currently going begging for a lack of maintainers. Silicon
valley really makes my blood boil. Fucking armpit of the universe.
2022-07-06 19:19:38 +05:30
Kovid Goyal
8bc909debe
Bump library versions
2022-07-06 19:19:37 +05:30
Kovid Goyal
e195b3a1e2
Build universal binaries on macOS
2022-07-06 19:19:37 +05:30
Kovid Goyal
433e07fda7
Fix pyexpat not being linked against bundled libexpat
2022-02-16 15:37:56 +05:30
Kovid Goyal
055f5b0979
Add the Py_SSIZE_T_CLEAN definition needed for python 3.10
...
Ideally someone needs to go through all the code and check that nothing
breaks because of this macro, but, I dont have that kind of time
2021-12-01 10:47:51 +05:30
Zbigniew Jędrzejewski-Szmek
9d63b6ae56
Drop (object) from class definitions
...
Python2 had old-style classes (no "(object)"), and new style classes (with
"object"). Under Py3 this is a noop, so let's drop it to make the code
a bit shorter.
2021-09-30 09:23:56 +02:00
Kovid Goyal
fe81410c74
Fix linking of libstemmer.dylib
2021-06-25 08:45:07 +05:30
Kovid Goyal
8457379487
Add libstemmer as a dependency
...
Will be used for tokenizing in the new ICU based FTS tokenizer
2021-06-20 12:38:04 +05:30
Kovid Goyal
d8d1d890ea
Dont internet enable dmg images as this functionality is deprecated by Apple and not used since 10.7. The internet-enable verb was also removed from hdiutil in Catalina (10.15)
2021-05-01 14:54:34 +05:30
Kovid Goyal
2959f98698
Fix pyrcytodome not useable on macOS and Linux
2020-11-25 20:57:14 +05:30
Kovid Goyal
3dd7bc160e
Move loading of env vars to bypy. Allows defining CALIBRE_DEVELOP_FROM in env vars file
2020-11-21 12:20:54 +05:30
Kovid Goyal
9dad654fc2
Register the calibre URL on macOS as well
2020-11-11 12:34:31 +05:30
Kovid Goyal
abcdb53b0e
Fix calibre 5.4 not running via Launch Services on macOS
2020-10-30 12:57:27 +05:30
Kovid Goyal
20150e3368
Remove more uses of the plugins dict
2020-10-18 11:57:23 +05:30
Kovid Goyal
defa85e918
Use simplified interface for freezing
2020-10-03 12:03:21 +05:30
Kovid Goyal
4e5fda27a8
Switch macOS build to use new bypy freezer
2020-10-03 09:05:36 +05:30
Kovid Goyal
eb824ef094
Remove CALIBRE_DEVELOP_FROM from site.py
...
It will be implemented in the bypy frozen loader instead
2020-10-03 09:05:36 +05:30
Kovid Goyal
7a4b3f61ff
Move to SIP v5
2020-09-16 21:52:25 +05:30
Kovid Goyal
c31ead51dc
Minor fixes for new build deps
2020-09-02 10:49:45 +05:30