xref: /OK3568_Linux_fs/buildroot/package/perl-gd/perl-gd.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun################################################################################
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# perl-gd
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun################################################################################
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunPERL_GD_VERSION = 2.73
8*4882a593SmuzhiyunPERL_GD_SOURCE = GD-$(PERL_GD_VERSION).tar.gz
9*4882a593SmuzhiyunPERL_GD_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RU/RURBAN
10*4882a593SmuzhiyunPERL_GD_DEPENDENCIES = host-perl-extutils-pkgconfig zlib gd
11*4882a593SmuzhiyunPERL_GD_LICENSE = Artistic or GPL-1.0+
12*4882a593SmuzhiyunPERL_GD_LICENSE_FILES = LICENSE
13*4882a593SmuzhiyunPERL_GD_DISTNAME = GD
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunPERL_GD_CONF_ENV = \
16*4882a593Smuzhiyun	PATH=$(BR_PATH) \
17*4882a593Smuzhiyun	PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig"
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_FONTCONFIG),y)
20*4882a593SmuzhiyunPERL_GD_DEPENDENCIES += fontconfig
21*4882a593SmuzhiyunPERL_GD_OPTIONS += FONTCONFIG
22*4882a593SmuzhiyunPERL_GD_CONF_OPTS += -lib_fontconfig_path=$(STAGING_DIR)/usr
23*4882a593Smuzhiyunendif
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_FREETYPE),y)
26*4882a593SmuzhiyunPERL_GD_DEPENDENCIES += freetype
27*4882a593SmuzhiyunPERL_GD_OPTIONS += FT
28*4882a593SmuzhiyunPERL_GD_CONF_OPTS += -lib_ft_path=$(STAGING_DIR)/usr
29*4882a593Smuzhiyunendif
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_JPEG),y)
32*4882a593SmuzhiyunPERL_GD_DEPENDENCIES += jpeg
33*4882a593SmuzhiyunPERL_GD_OPTIONS += JPEG
34*4882a593SmuzhiyunPERL_GD_CONF_OPTS += -lib_jpeg_path=$(STAGING_DIR)/usr
35*4882a593Smuzhiyunendif
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBPNG),y)
38*4882a593SmuzhiyunPERL_GD_DEPENDENCIES += libpng
39*4882a593SmuzhiyunPERL_GD_OPTIONS += PNG
40*4882a593SmuzhiyunPERL_GD_CONF_OPTS += -lib_png_path=$(STAGING_DIR)/usr
41*4882a593Smuzhiyunendif
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_XLIB_LIBXPM),y)
44*4882a593SmuzhiyunPERL_GD_DEPENDENCIES += xlib_libXpm
45*4882a593SmuzhiyunPERL_GD_OPTIONS += XPM
46*4882a593SmuzhiyunPERL_GD_CONF_OPTS += -lib_xpm_path=$(STAGING_DIR)/usr
47*4882a593Smuzhiyunendif
48*4882a593Smuzhiyun
49*4882a593SmuzhiyunPERL_GD_CONF_OPTS += \
50*4882a593Smuzhiyun	-lib_gd_path=$(STAGING_DIR)/usr \
51*4882a593Smuzhiyun	-lib_zlib_path=$(STAGING_DIR)/usr \
52*4882a593Smuzhiyun	-options=$(subst $(space),$(comma),$(PERL_GD_OPTIONS))
53*4882a593Smuzhiyun
54*4882a593Smuzhiyun$(eval $(perl-package))
55