Kovid Goyal
82659bd7ae
Build system: Drop dependency on the sipconfig module as it is slated for removal in sip v5
2014-08-08 18:31:14 +05:30
Kovid Goyal
f49cd34288
Parallelize compiling of individual extension modules
2014-08-08 18:31:13 +05:30
Kovid Goyal
0ec4fc3caf
Get the native code extensions building on OS X
2014-08-08 18:31:11 +05:30
Kovid Goyal
1a478dd15e
Get the C extensions all building on windows
2014-08-08 18:31:10 +05:30
Kovid Goyal
06cbf5fad3
Start work on porting windows build scripts
2014-08-08 18:31:10 +05:30
Kovid Goyal
243a08ef0e
Use bundles ICU on OS X as well, since we are now no longer generating universal builds
2014-08-08 18:31:09 +05:30
Kovid Goyal
261041eaf9
The headless plugin can now locate all system fonts via fontconfig
2014-08-08 18:31:09 +05:30
Kovid Goyal
96dcc8c939
Fix building of headless QPA extension on Arch
2014-08-08 18:31:09 +05:30
Kovid Goyal
8da98e8ba4
Start work on a headless QPA plugin to allow Qt to be used without an X server in linux.
...
Useful for the various command line tools that require
Qt. For example conversion with PDF Output or MOBI output +
rasterization of SVG images. Or ebook-meta with rendering of first page
of EPUB as cover. Or downloading news using a WebKit browser as the
backend.
Makes it unnecessary to use xvfb and will hopefully end the pointless
bug reports from people that try to use calibre command line tools in
environments without X.
2014-08-08 18:31:09 +05:30
Kovid Goyal
1b61617432
Get the qt_hack module to build against Qt 5. Apparently, we no longer need a private copy of the harfbuzz headers
2014-08-08 18:31:09 +05:30
Kovid Goyal
b0bbe3f6d7
Port including of private Qt headers int he build system for Qt 5
2014-08-08 18:31:09 +05:30
Kovid Goyal
0e721e1604
Switch to using Qt Fusion as the calibre style and port calibre specific customizations to it
2014-08-08 18:31:09 +05:30
Kovid Goyal
62f72877e9
faster builds
2014-08-08 18:31:07 +05:30
Kovid Goyal
f449426476
Port build script for building PyQt extensions to PyQt5
2014-08-08 18:31:06 +05:30
Kovid Goyal
1b1f61bde6
30% speed up on html syntax highlighting by using a C implementation for the Tag and State classes
2014-06-23 21:11:32 +05:30
Kovid Goyal
adac7e6d1e
Initial implementation of C code to speedup tinycss tokenization
...
Needs testing.
2014-05-22 14:17:15 +05:30
Kovid Goyal
26136293b7
speed up build
2014-04-11 18:57:16 +05:30
Kovid Goyal
35c837b839
Move matcher module into the utils package
2014-03-08 11:24:15 +05:30
Kovid Goyal
6e9afc0398
...
2014-03-08 10:56:31 +05:30
Kovid Goyal
82b6335a3c
Use the faster py->icu string conversion in the matcher
2014-03-06 16:58:46 +05:30
Kovid Goyal
df6a06c8b7
Faster roundtripping of strings between ICU and python
2014-03-06 16:41:27 +05:30
Kovid Goyal
8c67730759
Use ICU to add full unicode support to the subsequence matcher
2014-03-04 22:34:40 +05:30
Kovid Goyal
9e325e819f
Initial implementation of subsequence sorter
2014-03-04 14:20:50 +05:30
Kovid Goyal
cf5387baa2
...
2014-03-03 20:25:26 +05:30
Kovid Goyal
576c9b3476
Fix compilation of bzzdec with Visual Studio
2014-03-03 20:01:44 +05:30
Kovid Goyal
54b4d5b329
DJVU Input: A fast C based decompressor for DJVU files
2014-03-03 19:41:10 +05:30
Kovid Goyal
251caa3c7d
Refactor all the diff code into a single dir
2014-01-25 20:40:07 +05:30
Kovid Goyal
0409241765
Get the patience diff module compiling and loading
2014-01-16 20:57:31 +05:30
Kovid Goyal
51c66e2a96
Optimize the regex module to only 2 not 3
2013-12-31 16:34:01 +05:30
Kovid Goyal
a24a5f77b6
...
2013-12-24 16:26:29 +05:30
Kovid Goyal
da7ef93e27
Refactor hunspell to allow virtualization of file I/O
2013-12-21 11:56:47 +05:30
Kovid Goyal
5f4110524b
Initial import of hunspell for spell checking
2013-12-21 09:35:02 +05:30
Kovid Goyal
e80ce3f6d6
Update ImageMagick compiling and constants
2013-12-05 14:00:19 +05:30
Kovid Goyal
87d927d7e9
Improved regex module for python
...
Taken from: https://code.google.com/p/mrab-regex-hg/
2013-11-09 22:05:05 +05:30
Joel Goguen
876e0d662f
If the destination directory for calibre_style doesn't exist, create it before trying to copy there
2013-05-31 21:29:39 -03:00
Kovid Goyal
41bfaca823
Enable building of qt_hack on OS X
2012-12-26 11:44:04 +05:30
Kovid Goyal
4eae90e5c2
Fix text rendering by using private Qt APIs
2012-12-25 15:45:23 +05:30
Kovid Goyal
b96ec77417
Speedup processing of RAR/CBR files by avoiding an extra file copy
2012-11-26 09:23:43 +05:30
Kovid Goyal
8e08834403
Much nicer integration with the windows build VMs
2012-11-12 15:32:28 +05:30
Kovid Goyal
f2759fe04e
...
2012-11-12 08:55:46 +05:30
Kovid Goyal
0817ef2e58
Get rid of the useless sfntly
2012-11-06 12:26:39 +05:30
Kovid Goyal
5efd38eb4b
sfntly builds on windows
2012-10-30 23:41:05 +05:30
Kovid Goyal
d4854e20ec
sfntly working on linux 64bit
2012-10-30 15:52:32 +05:30
Kovid Goyal
9c62f0a21c
Remove the unused fontconfig bindings
2012-10-28 17:37:02 +05:30
Kovid Goyal
c85a932d4d
...
2012-10-21 15:41:33 +05:30
Kovid Goyal
93b2f860f9
Add code to convert between WOFF<->sfnt font files
2012-10-21 15:09:07 +05:30
Kovid Goyal
42f2f945e7
Start a python interface to FreeType
2012-10-20 13:28:05 +05:30
Kovid Goyal
c6c878462e
Start work on replacing the use of fontconfig in windows
2012-09-30 17:13:49 +05:30
Kovid Goyal
f07002fdd2
MTP: Fix last modified date not getting read correctly on windows
2012-09-03 21:42:31 +05:30
Kovid Goyal
5736706846
podofo: Implement writing to python file objects
2012-09-02 14:59:20 +05:30