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
:= 24b8e0672dca120cc32d394bccb85844e732e04fe75d18bb0573b2dbc7548f63
11 PKG_DESCR
:= low-level core library that forms the basis of gtk
+
12 PKG_SECTION
:= libs
/misc
13 PKG_DEPENDS
:= pcre2 zlib libffi libiconv
14 PKG_BUILDDEP
:= glib-host util-linux libffi zlib dbus pcre2 libiconv
15 HOST_BUILDDEP
:= pkgconf-host libiconv-host libffi-host python3-host gettext-host util-linux-host
16 HOST_BUILDDEP
+= pcre2-host meson-host zlib-host
17 PKG_NEEDS
:= threads intl iconv
18 PKG_URL
:= http
://www.gtk.org
/
19 PKG_SITES
:= http
://ftp.gnome.org
/pub
/GNOME
/sources
/glib
/$(PKG_EXTRAVER
)/
20 PKG_OPTS
:= dev noscripts
22 include $(ADK_TOPDIR
)/mk
/host.mk
23 include $(ADK_TOPDIR
)/mk
/package.mk
25 $(eval
$(call HOST_template
,GLIB
,glib
,$(PKG_VERSION
)-$(PKG_RELEASE
)))
26 $(eval
$(call PKG_template
,GLIB
,glib
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKG_DESCR
),$(PKG_SECTION
),$(PKG_OPTS
)))
28 HOSTWRKBUILD
= $(WRKSRC
)
29 WRKBUILD
= $(WRKDIR
)/$(PKG_NAME
)-obj
32 HOST_INSTALL_STYLE
:= meson
38 HOST_MESON_FLAGS
:= --default-library static
-Dtests
=false
-Dxattr
=false
-Doss_fuzz
=disabled
39 MESON_FLAGS
:= -Dtests
=false
-Dxattr
=false
-Doss_fuzz
=disabled
42 $(CP
) $(HOSTWRKBUILD
)/..
/glib-obj
/meson-private
/glib-2.0.
pc \
43 $(STAGING_HOST_DIR
)/usr
/lib
/pkgconfig
44 $(INSTALL_BIN
) $(HOSTWRKBUILD
)/..
/glib-obj
/gobject
/glib-mkenums \
45 $(STAGING_HOST_DIR
)/usr
/bin
46 $(INSTALL_BIN
) $(HOSTWRKBUILD
)/..
/glib-obj
/gobject
/glib-genmarshal \
47 $(STAGING_HOST_DIR
)/usr
/bin
50 $(INSTALL_DIR
) $(IDIR_GLIB
)/usr
/lib
51 $(CP
) $(WRKINST
)/usr
/lib
/libgio
*.so
* $(IDIR_GLIB
)/usr
/lib
52 $(CP
) $(WRKINST
)/usr
/lib
/libglib
*.so
* $(IDIR_GLIB
)/usr
/lib
53 $(CP
) $(WRKINST
)/usr
/lib
/libgobject
*.so
* $(IDIR_GLIB
)/usr
/lib
54 $(CP
) $(WRKINST
)/usr
/lib
/libgmodule
*.so
* $(IDIR_GLIB
)/usr
/lib
55 $(CP
) $(WRKINST
)/usr
/lib
/libgthread
*.so
* $(IDIR_GLIB
)/usr
/lib
56 # workaround for dev subpackage
57 $(INSTALL_DIR
) $(IDIR_GLIB_DEV
)/usr
/include
58 $(INSTALL_DIR
) $(IDIR_GLIB_DEV
)/usr
/lib
/glib-2.0
/include
59 $(CP
) $(WRKINST
)/usr
/lib
/glib-2.0
/include/glibconfig.h \
60 $(IDIR_GLIB_DEV
)/usr
/lib
/glib-2.0
/include
61 $(INSTALL_DIR
) $(IDIR_GLIB_DEV
)/usr
/bin
62 $(INSTALL_BIN
) $(WRKINST
)/usr
/bin
/glib-genmarshal \
63 $(IDIR_GLIB_DEV
)/usr
/bin
65 include $(ADK_TOPDIR
)/mk
/host-bottom.mk
66 include $(ADK_TOPDIR
)/mk
/pkg-bottom.mk