mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Do not build the ImageMagick extension
This commit is contained in:
parent
11f239c6e5
commit
126ea17b34
@ -6,7 +6,7 @@ __license__ = 'GPL v3'
|
|||||||
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
import os, subprocess, glob, re, sys, sysconfig
|
import os, subprocess, re, sys, sysconfig
|
||||||
from distutils.spawn import find_executable
|
from distutils.spawn import find_executable
|
||||||
|
|
||||||
from setup import isosx, iswindows, is64bit, islinux
|
from setup import isosx, iswindows, is64bit, islinux
|
||||||
@ -172,13 +172,6 @@ if iswindows:
|
|||||||
zlib_lib_dirs = [sw_lib_dir]
|
zlib_lib_dirs = [sw_lib_dir]
|
||||||
zlib_libs = ['zlib']
|
zlib_libs = ['zlib']
|
||||||
|
|
||||||
md = glob.glob(os.path.join(prefix, 'build', 'ImageMagick-*'))[-1]
|
|
||||||
if os.path.exists(os.path.join(md, 'ImageMagick/wand/MagickWand.h')):
|
|
||||||
magick_inc_dirs = [os.path.join(md, 'ImageMagick')]
|
|
||||||
else:
|
|
||||||
magick_inc_dirs = [md]
|
|
||||||
magick_lib_dirs = [os.path.join(md, 'VisualMagick', 'lib')]
|
|
||||||
magick_libs = ['CORE_RL_wand_', 'CORE_RL_magick_']
|
|
||||||
podofo_inc = os.path.join(sw_inc_dir, 'podofo')
|
podofo_inc = os.path.join(sw_inc_dir, 'podofo')
|
||||||
podofo_lib = sw_lib_dir
|
podofo_lib = sw_lib_dir
|
||||||
elif isosx:
|
elif isosx:
|
||||||
@ -187,9 +180,6 @@ elif isosx:
|
|||||||
sw = os.environ.get('SW', os.path.expanduser('~/sw'))
|
sw = os.environ.get('SW', os.path.expanduser('~/sw'))
|
||||||
podofo_inc = os.path.join(sw, 'include', 'podofo')
|
podofo_inc = os.path.join(sw, 'include', 'podofo')
|
||||||
podofo_lib = os.path.join(sw, 'lib')
|
podofo_lib = os.path.join(sw, 'lib')
|
||||||
magick_inc_dirs = consolidate('MAGICK_INC', sw + '/include/ImageMagick-6')
|
|
||||||
magick_lib_dirs = consolidate('MAGICK_LIB', sw + '/lib')
|
|
||||||
magick_libs = ['MagickWand-6.Q16', 'MagickCore-6.Q16']
|
|
||||||
png_inc_dirs = consolidate('PNG_INC_DIR', sw + '/include')
|
png_inc_dirs = consolidate('PNG_INC_DIR', sw + '/include')
|
||||||
png_lib_dirs = consolidate('PNG_LIB_DIR', sw + '/lib')
|
png_lib_dirs = consolidate('PNG_LIB_DIR', sw + '/lib')
|
||||||
png_libs = ['png12']
|
png_libs = ['png12']
|
||||||
@ -206,16 +196,11 @@ else:
|
|||||||
# Include directories
|
# Include directories
|
||||||
png_inc_dirs = pkgconfig_include_dirs('libpng', 'PNG_INC_DIR',
|
png_inc_dirs = pkgconfig_include_dirs('libpng', 'PNG_INC_DIR',
|
||||||
'/usr/include')
|
'/usr/include')
|
||||||
magick_inc_dirs = pkgconfig_include_dirs('MagickWand', 'MAGICK_INC', '/usr/include/ImageMagick')
|
|
||||||
|
|
||||||
# Library directories
|
# Library directories
|
||||||
png_lib_dirs = pkgconfig_lib_dirs('libpng', 'PNG_LIB_DIR', '/usr/lib')
|
png_lib_dirs = pkgconfig_lib_dirs('libpng', 'PNG_LIB_DIR', '/usr/lib')
|
||||||
magick_lib_dirs = pkgconfig_lib_dirs('MagickWand', 'MAGICK_LIB', '/usr/lib')
|
|
||||||
|
|
||||||
# Libraries
|
# Libraries
|
||||||
magick_libs = pkgconfig_libs('MagickWand', '', '')
|
|
||||||
if not magick_libs:
|
|
||||||
magick_libs = ['MagickWand', 'MagickCore']
|
|
||||||
png_libs = ['png']
|
png_libs = ['png']
|
||||||
ft_inc_dirs = pkgconfig_include_dirs('freetype2', 'FT_INC_DIR',
|
ft_inc_dirs = pkgconfig_include_dirs('freetype2', 'FT_INC_DIR',
|
||||||
'/usr/include/freetype2')
|
'/usr/include/freetype2')
|
||||||
@ -229,14 +214,6 @@ else:
|
|||||||
podofo_lib = os.path.join(sw, 'lib')
|
podofo_lib = os.path.join(sw, 'lib')
|
||||||
|
|
||||||
|
|
||||||
magick_error = None
|
|
||||||
if not magick_inc_dirs or not os.path.exists(os.path.join(magick_inc_dirs[0],
|
|
||||||
'wand')):
|
|
||||||
magick_error = ('ImageMagick not found on your system. '
|
|
||||||
'Try setting the environment variables MAGICK_INC '
|
|
||||||
'and MAGICK_LIB to help calibre locate the include and library '
|
|
||||||
'files.')
|
|
||||||
|
|
||||||
podofo_lib = os.environ.get('PODOFO_LIB_DIR', podofo_lib)
|
podofo_lib = os.environ.get('PODOFO_LIB_DIR', podofo_lib)
|
||||||
podofo_inc = os.environ.get('PODOFO_INC_DIR', podofo_inc)
|
podofo_inc = os.environ.get('PODOFO_INC_DIR', podofo_inc)
|
||||||
podofo_error = None if os.path.exists(os.path.join(podofo_inc, 'podofo.h')) else \
|
podofo_error = None if os.path.exists(os.path.join(podofo_inc, 'podofo.h')) else \
|
||||||
|
@ -12,11 +12,10 @@ from distutils import sysconfig
|
|||||||
from setup import Command, islinux, isbsd, isosx, SRC, iswindows, __version__
|
from setup import Command, islinux, isbsd, isosx, SRC, iswindows, __version__
|
||||||
from setup.build_environment import (
|
from setup.build_environment import (
|
||||||
chmlib_inc_dirs, podofo_inc, podofo_lib, podofo_error, pyqt, NMAKE, QMAKE,
|
chmlib_inc_dirs, podofo_inc, podofo_lib, podofo_error, pyqt, NMAKE, QMAKE,
|
||||||
msvc, win_inc, win_lib, magick_inc_dirs, magick_lib_dirs, magick_libs,
|
msvc, win_inc, win_lib, chmlib_lib_dirs, sqlite_inc_dirs, icu_inc_dirs,
|
||||||
chmlib_lib_dirs, sqlite_inc_dirs, icu_inc_dirs, icu_lib_dirs, ft_libs,
|
icu_lib_dirs, ft_libs, ft_lib_dirs, ft_inc_dirs, cpu_count, is64bit,
|
||||||
ft_lib_dirs, ft_inc_dirs, cpu_count, is64bit, glib_flags, fontconfig_flags,
|
glib_flags, fontconfig_flags, openssl_inc_dirs, openssl_lib_dirs,
|
||||||
openssl_inc_dirs, openssl_lib_dirs, zlib_inc_dirs, zlib_lib_dirs, zlib_libs,
|
zlib_inc_dirs, zlib_lib_dirs, zlib_libs, qmakespec)
|
||||||
qmakespec)
|
|
||||||
from setup.parallel_build import create_job, parallel_build
|
from setup.parallel_build import create_job, parallel_build
|
||||||
isunix = islinux or isosx or isbsd
|
isunix = islinux or isosx or isbsd
|
||||||
|
|
||||||
@ -155,15 +154,6 @@ extensions = [
|
|||||||
lib_dirs=chmlib_lib_dirs,
|
lib_dirs=chmlib_lib_dirs,
|
||||||
cflags=["-D__PYTHON__"]),
|
cflags=["-D__PYTHON__"]),
|
||||||
|
|
||||||
Extension('magick',
|
|
||||||
['calibre/utils/magick/magick.c'],
|
|
||||||
headers=['calibre/utils/magick/magick_constants.h'],
|
|
||||||
libraries=magick_libs,
|
|
||||||
lib_dirs=magick_lib_dirs,
|
|
||||||
inc_dirs=magick_inc_dirs,
|
|
||||||
cflags=['-DMAGICKCORE_QUANTUM_DEPTH=16', '-DMAGICKCORE_HDRI_ENABLE=0']
|
|
||||||
),
|
|
||||||
|
|
||||||
Extension('lzx',
|
Extension('lzx',
|
||||||
['calibre/utils/lzx/lzxmodule.c',
|
['calibre/utils/lzx/lzxmodule.c',
|
||||||
'calibre/utils/lzx/compressor.c',
|
'calibre/utils/lzx/compressor.c',
|
||||||
|
@ -130,7 +130,6 @@ class Plugins(collections.Mapping):
|
|||||||
'pictureflow',
|
'pictureflow',
|
||||||
'lzx',
|
'lzx',
|
||||||
'msdes',
|
'msdes',
|
||||||
'magick',
|
|
||||||
'podofo',
|
'podofo',
|
||||||
'cPalmdoc',
|
'cPalmdoc',
|
||||||
'progress_indicator',
|
'progress_indicator',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user