xref: /OK3568_Linux_fs/buildroot/package/graphicsmagick/graphicsmagick.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# graphicsmagick
4#
5################################################################################
6
7GRAPHICSMAGICK_VERSION = 1.3.36
8GRAPHICSMAGICK_SOURCE = GraphicsMagick-$(GRAPHICSMAGICK_VERSION).tar.xz
9GRAPHICSMAGICK_SITE = https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/$(GRAPHICSMAGICK_VERSION)
10GRAPHICSMAGICK_LICENSE = MIT
11GRAPHICSMAGICK_LICENSE_FILES = Copyright.txt
12GRAPHICSMAGICK_CPE_ID_VENDOR = graphicsmagick
13
14GRAPHICSMAGICK_INSTALL_STAGING = YES
15GRAPHICSMAGICK_CONFIG_SCRIPTS = GraphicsMagick-config GraphicsMagickWand-config
16
17ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
18GRAPHICSMAGICK_CONFIG_SCRIPTS += GraphicsMagick++-config
19endif
20
21GRAPHICSMAGICK_CONF_OPTS = \
22	--without-dps \
23	--without-fpx \
24	--without-jbig \
25	--without-perl \
26	--without-trio \
27	--without-wmf \
28	--without-x \
29	--with-gs-font-dir=/usr/share/fonts/gs
30
31GRAPHICSMAGICK_DEPENDENCIES = host-pkgconf
32
33ifeq ($(BR2_TOOLCHAIN_HAS_OPENMP),y)
34GRAPHICSMAGICK_CONF_OPTS += --enable-openmp
35else
36GRAPHICSMAGICK_CONF_OPTS += --disable-openmp
37endif
38
39ifeq ($(BR2_PACKAGE_FREETYPE),y)
40GRAPHICSMAGICK_CONF_OPTS += --with-ttf
41GRAPHICSMAGICK_CONF_ENV += ac_cv_path_freetype_config=$(STAGING_DIR)/usr/bin/freetype-config
42GRAPHICSMAGICK_DEPENDENCIES += freetype
43else
44GRAPHICSMAGICK_CONF_OPTS += --without-ttf
45endif
46
47ifeq ($(BR2_PACKAGE_JPEG),y)
48GRAPHICSMAGICK_CONF_OPTS += --with-jpeg
49GRAPHICSMAGICK_DEPENDENCIES += jpeg
50else
51GRAPHICSMAGICK_CONF_OPTS += --without-jpeg
52endif
53
54ifeq ($(BR2_PACKAGE_OPENJPEG),y)
55GRAPHICSMAGICK_CONF_OPTS += --with-jp2
56GRAPHICSMAGICK_DEPENDENCIES += openjpeg
57else
58GRAPHICSMAGICK_CONF_OPTS += --without-jp2
59endif
60
61ifeq ($(BR2_PACKAGE_LCMS2),y)
62GRAPHICSMAGICK_CONF_OPTS += --with-lcms2
63GRAPHICSMAGICK_DEPENDENCIES += lcms2
64else
65GRAPHICSMAGICK_CONF_OPTS += --without-lcms2
66endif
67
68ifeq ($(BR2_PACKAGE_LIBPNG),y)
69GRAPHICSMAGICK_CONF_OPTS += --with-png
70GRAPHICSMAGICK_DEPENDENCIES += libpng
71else
72GRAPHICSMAGICK_CONF_OPTS += --without-png
73endif
74
75ifeq ($(BR2_PACKAGE_LIBXML2),y)
76GRAPHICSMAGICK_CONF_OPTS += --with-xml
77GRAPHICSMAGICK_CONF_ENV += ac_cv_path_xml2_config=$(STAGING_DIR)/usr/bin/xml2-config
78GRAPHICSMAGICK_DEPENDENCIES += libxml2
79else
80GRAPHICSMAGICK_CONF_OPTS += --without-xml
81endif
82
83ifeq ($(BR2_PACKAGE_TIFF),y)
84GRAPHICSMAGICK_CONF_OPTS += --with-tiff
85GRAPHICSMAGICK_DEPENDENCIES += tiff
86else
87GRAPHICSMAGICK_CONF_OPTS += --without-tiff
88endif
89
90ifeq ($(BR2_PACKAGE_WEBP_MUX),y)
91GRAPHICSMAGICK_CONF_OPTS += --with-webp
92GRAPHICSMAGICK_DEPENDENCIES += webp
93else
94GRAPHICSMAGICK_CONF_OPTS += --without-webp
95endif
96
97ifeq ($(BR2_PACKAGE_XZ),y)
98GRAPHICSMAGICK_CONF_OPTS += --with-lzma
99GRAPHICSMAGICK_DEPENDENCIES += xz
100else
101GRAPHICSMAGICK_CONF_OPTS += --without-lzma
102endif
103
104ifeq ($(BR2_PACKAGE_ZLIB),y)
105GRAPHICSMAGICK_CONF_OPTS += --with-zlib
106GRAPHICSMAGICK_DEPENDENCIES += zlib
107else
108GRAPHICSMAGICK_CONF_OPTS += --without-zlib
109endif
110
111ifeq ($(BR2_PACKAGE_BZIP2),y)
112GRAPHICSMAGICK_CONF_OPTS += --with-bzlib
113GRAPHICSMAGICK_DEPENDENCIES += bzip2
114else
115GRAPHICSMAGICK_CONF_OPTS += --without-bzlib
116endif
117
118ifeq ($(BR2_PACKAGE_ZSTD),y)
119GRAPHICSMAGICK_CONF_OPTS += --with-zstd
120GRAPHICSMAGICK_DEPENDENCIES += zstd
121else
122GRAPHICSMAGICK_CONF_OPTS += --without-zstd
123endif
124
125$(eval $(autotools-package))
126