1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
10 PKG_HASH
:= f25e751589cb1a58826eac24fbd4186cda4518af772806b666a3f91f66e6d3f4
11 PKG_DESCR
:= low-level core library that forms the basis of gtk
+
12 PKG_SECTION
:= libs
/misc
13 PKG_DEPENDS
:= libpcre zlib
14 PKG_BUILDDEP
:= glib-host libffi zlib libelf dbus pcre
15 HOST_BUILDDEP
:= libiconv-host libffi-host python2-host gettext-host util-linux-host
16 PKG_NEEDS
:= threads intl iconv
17 PKG_URL
:= http
://www.gtk.org
/
18 PKG_SITES
:= http
://ftp.gnome.org
/pub
/GNOME
/sources
/glib
/$(PKG_EXTRAVER
)/
19 PKG_OPTS
:= dev noscripts
21 include $(ADK_TOPDIR
)/mk
/host.mk
22 include $(ADK_TOPDIR
)/mk
/package.mk
24 $(eval
$(call HOST_template
,GLIB
,glib
,$(PKG_VERSION
)-$(PKG_RELEASE
)))
25 $(eval
$(call PKG_template
,GLIB
,glib
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKG_DESCR
),$(PKG_SECTION
),$(PKG_OPTS
)))
27 ifeq ($(ADK_PACKAGE_LIBICONV
),y
)
28 CONFIGURE_ARGS
+= --with-libiconv
=yes
30 CONFIGURE_ARGS
+= --with-libiconv
=no
32 CONFIGURE_ARGS
+= --disable-mem-pools \
36 --disable-compile-warnings \
39 CONFIGURE_ENV
+= glib_cv_long_long_format
=ll \
40 glib_cv_stack_grows
=no \
41 glib_cv_have_strlcpy
=no \
43 ac_cv_func_posix_getpwuid_r
=yes \
44 ac_cv_func_posix_getgrgid_r
=yes
47 ifneq ($(OS_FOR_BUILD
),CYGWIN
)
50 HOST_CONFIGURE_ARGS
+= --disable-fam \
56 --disable-compile-warnings
59 $(CP
) $(STAGING_HOST_DIR
)/usr
/lib
/glib-2.0
/include/glibconfig.h \
60 $(STAGING_HOST_DIR
)/usr
/include/glib-2.0
/
63 $(INSTALL_DIR
) $(IDIR_GLIB
)/usr
/lib
64 $(CP
) $(WRKINST
)/usr
/lib
/libgio
*.so
* $(IDIR_GLIB
)/usr
/lib
65 $(CP
) $(WRKINST
)/usr
/lib
/libglib
*.so
* $(IDIR_GLIB
)/usr
/lib
66 $(CP
) $(WRKINST
)/usr
/lib
/libgobject
*.so
* $(IDIR_GLIB
)/usr
/lib
67 $(CP
) $(WRKINST
)/usr
/lib
/libgmodule
*.so
* $(IDIR_GLIB
)/usr
/lib
68 $(CP
) $(WRKINST
)/usr
/lib
/libgthread
*.so
* $(IDIR_GLIB
)/usr
/lib
69 # workaround for dev subpackage
70 $(INSTALL_DIR
) $(IDIR_GLIB_DEV
)/usr
/include
71 $(INSTALL_DIR
) $(IDIR_GLIB_DEV
)/usr
/lib
/glib-2.0
/include
72 $(CP
) $(WRKINST
)/usr
/lib
/glib-2.0
/include/glibconfig.h \
73 $(IDIR_GLIB_DEV
)/usr
/lib
/glib-2.0
/include
74 $(INSTALL_DIR
) $(IDIR_GLIB_DEV
)/usr
/bin
75 $(INSTALL_BIN
) $(WRKINST
)/usr
/bin
/glib-genmarshal \
76 $(IDIR_GLIB_DEV
)/usr
/bin
78 include $(ADK_TOPDIR
)/mk
/host-bottom.mk
79 include $(ADK_TOPDIR
)/mk
/pkg-bottom.mk