remove redundant prerequisite
[buildroot.git] / package / pango / pango.mk
blobcb8f9fa0b087f50a2862ce32e999b0860bcfeadc
1 #############################################################
3 # pango
5 #############################################################
6 PANGO_VERSION:=1.13.5
7 #PANGO_VERSION:=1.15.3
8 PANGO_SOURCE:=pango-$(PANGO_VERSION).tar.bz2
9 PANGO_SITE:=http://ftp.gnome.org/pub/GNOME/sources/pango/1.13
10 PANGO_CAT:=$(BZCAT)
11 PANGO_DIR:=$(BUILD_DIR)/pango-$(PANGO_VERSION)
12 PANGO_BINARY:=libpango-1.0.a
14 PANGO_BUILD_ENV= \
15 $(TARGET_CONFIGURE_OPTS) \
16 $(TARGET_CONFIGURE_ARGS) \
17 ac_cv_func_posix_getpwuid_r=yes \
18 glib_cv_stack_grows=no \
19 glib_cv_uscore=no \
20 ac_cv_func_strtod=yes \
21 ac_fsusage_space=yes \
22 fu_cv_sys_stat_statfs2_bsize=yes \
23 ac_cv_func_closedir_void=no \
24 ac_cv_func_getloadavg=no \
25 ac_cv_lib_util_getloadavg=no \
26 ac_cv_lib_getloadavg_getloadavg=no \
27 ac_cv_func_getgroups=yes \
28 ac_cv_func_getgroups_works=yes \
29 ac_cv_func_chown_works=yes \
30 ac_cv_have_decl_euidaccess=no \
31 ac_cv_func_euidaccess=no \
32 ac_cv_have_decl_strnlen=yes \
33 ac_cv_func_strnlen_working=yes \
34 ac_cv_func_lstat_dereferences_slashed_symlink=yes \
35 ac_cv_func_lstat_empty_string_bug=no \
36 ac_cv_func_stat_empty_string_bug=no \
37 vb_cv_func_rename_trailing_slash_bug=no \
38 ac_cv_have_decl_nanosleep=yes \
39 jm_cv_func_nanosleep_works=yes \
40 gl_cv_func_working_utimes=yes \
41 ac_cv_func_utime_null=yes \
42 ac_cv_have_decl_strerror_r=yes \
43 ac_cv_func_strerror_r_char_p=no \
44 jm_cv_func_svid_putenv=yes \
45 ac_cv_func_getcwd_null=yes \
46 ac_cv_func_getdelim=yes \
47 ac_cv_func_mkstemp=yes \
48 utils_cv_func_mkstemp_limitations=no \
49 utils_cv_func_mkdir_trailing_slash_bug=no \
50 ac_cv_func_memcmp_working=yes \
51 ac_cv_have_decl_malloc=yes \
52 gl_cv_func_malloc_0_nonnull=yes \
53 ac_cv_func_malloc_0_nonnull=yes \
54 ac_cv_func_calloc_0_nonnull=yes \
55 ac_cv_func_realloc_0_nonnull=yes \
56 jm_cv_func_gettimeofday_clobber=no \
57 gl_cv_func_working_readdir=yes \
58 jm_ac_cv_func_link_follows_symlink=no \
59 utils_cv_localtime_cache=no \
60 ac_cv_struct_st_mtim_nsec=no \
61 gl_cv_func_tzset_clobber=no \
62 gl_cv_func_getcwd_null=yes \
63 gl_cv_func_getcwd_path_max=yes \
64 ac_cv_func_fnmatch_gnu=yes \
65 am_getline_needs_run_time_check=no \
66 am_cv_func_working_getline=yes \
67 gl_cv_func_mkdir_trailing_slash_bug=no \
68 gl_cv_func_mkstemp_limitations=no \
69 ac_cv_func_working_mktime=yes \
70 jm_cv_func_working_re_compile_pattern=yes \
71 ac_use_included_regex=no \
72 gl_cv_c_restrict=no \
73 ac_cv_path_GLIB_GENMARSHAL=/usr/bin/glib-genmarshal \
74 ac_cv_path_FREETYPE_CONFIG=$(STAGING_DIR)/usr/bin/freetype-config
76 $(DL_DIR)/$(PANGO_SOURCE):
77 $(WGET) -P $(DL_DIR) $(PANGO_SITE)/$(PANGO_SOURCE)
79 pango-source: $(DL_DIR)/$(PANGO_SOURCE)
81 $(PANGO_DIR)/.unpacked: $(DL_DIR)/$(PANGO_SOURCE)
82 $(PANGO_CAT) $(DL_DIR)/$(PANGO_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
83 toolchain/patch-kernel.sh $(PANGO_DIR) package/pango/ \*.patch*
84 $(CONFIG_UPDATE) $(PANGO_DIR)
85 touch $(PANGO_DIR)/.unpacked
87 $(PANGO_DIR)/.configured: $(PANGO_DIR)/.unpacked
88 (cd $(PANGO_DIR); rm -rf config.cache; \
89 $(PANGO_BUILD_ENV) \
90 ./configure \
91 --target=$(GNU_TARGET_NAME) \
92 --host=$(GNU_TARGET_NAME) \
93 --build=$(GNU_HOST_NAME) \
94 --prefix=/usr \
95 --exec-prefix=/usr \
96 --bindir=/usr/bin \
97 --sbindir=/usr/sbin \
98 --libdir=/lib \
99 --libexecdir=/usr/lib \
100 --sysconfdir=/etc \
101 --datadir=/usr/share \
102 --localstatedir=/var \
103 --includedir=/usr/include \
104 --mandir=/usr/man \
105 --infodir=/usr/info \
106 --enable-shared \
107 --enable-static \
108 --with-x \
109 --x-includes=$(STAGING_DIR)/usr/include/X11 \
110 --x-libraries=$(STAGING_DIR)/usr/lib \
111 --disable-glibtest \
112 --enable-explicit-deps=no \
113 --disable-debug \
115 touch $(PANGO_DIR)/.configured
117 $(PANGO_DIR)/pango/.libs/$(PANGO_BINARY): $(PANGO_DIR)/.configured
118 $(PANGO_BUILD_ENV) $(MAKE1) CC=$(TARGET_CC) -C $(PANGO_DIR)
119 touch -c $(PANGO_DIR)/pango/.libs/$(PANGO_BINARY)
121 $(STAGING_DIR)/lib/$(PANGO_BINARY): $(PANGO_DIR)/pango/.libs/$(PANGO_BINARY)
122 $(MAKE) DESTDIR=$(STAGING_DIR) -C $(PANGO_DIR) install
123 $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libpango-1.0.la
124 $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libpangocairo-1.0.la
125 $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libpangoft2-1.0.la
126 $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libpangox-1.0.la
127 $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libpangoxft-1.0.la
129 $(TARGET_DIR)/lib/libpango-1.0.so.0: $(STAGING_DIR)/lib/$(PANGO_BINARY)
130 cp -a $(STAGING_DIR)/lib/libpango-1.0.so $(TARGET_DIR)/lib/
131 cp -a $(STAGING_DIR)/lib/libpango-1.0.so.0* $(TARGET_DIR)/lib/
132 cp -a $(STAGING_DIR)/lib/libpangox-1.0.so $(TARGET_DIR)/lib/
133 cp -a $(STAGING_DIR)/lib/libpangox-1.0.so.0* $(TARGET_DIR)/lib/
134 cp -a $(STAGING_DIR)/lib/libpangoft2-1.0.so $(TARGET_DIR)/lib/
135 cp -a $(STAGING_DIR)/lib/libpangoft2-1.0.so.0* $(TARGET_DIR)/lib/
136 cp -a $(STAGING_DIR)/lib/libpangoxft-1.0.so $(TARGET_DIR)/lib/
137 cp -a $(STAGING_DIR)/lib/libpangoxft-1.0.so.0* $(TARGET_DIR)/lib/
138 cp -a $(STAGING_DIR)/lib/libpangocairo-1.0.so $(TARGET_DIR)/lib/
139 cp -a $(STAGING_DIR)/lib/libpangocairo-1.0.so.0* $(TARGET_DIR)/lib/
140 $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/libpango-1.0.so.0.*
141 $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/libpangox-1.0.so.0.*
142 $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/libpangoft2-1.0.so.0.*
143 $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/libpangoxft-1.0.so.0.*
144 $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/libpangocairo-1.0.so.0.*
145 mkdir -p $(TARGET_DIR)/lib/pango/1.5.0/modules
146 cp -a $(STAGING_DIR)/lib/pango/1.5.0/modules/*.so $(TARGET_DIR)/lib/pango/1.5.0/modules/
147 mkdir -p $(TARGET_DIR)/etc/pango
148 cp package/pango/pango.modules $(TARGET_DIR)/etc/pango/
149 cp package/pango/pangox.aliases $(TARGET_DIR)/etc/pango/
150 touch -c $(TARGET_DIR)/lib/libpango-1.0.so.0
152 pango: gettext libintl pkgconfig libglib2 $(XSERVER) cairo \
153 $(TARGET_DIR)/lib/libpango-1.0.so.0
155 pango-clean:
156 rm -f $(TARGET_DIR)/lib/$(PANGO_BINARY)
157 -$(MAKE) -C $(PANGO_DIR) clean
159 pango-dirclean:
160 rm -rf $(PANGO_DIR)
162 #############################################################
164 # Toplevel Makefile options
166 #############################################################
167 ifeq ($(BR2_PACKAGE_PANGO),y)
168 TARGETS+=pango
169 endif