ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/gtk3/Makefile
Revision: 24
Committed: Sun Jun 21 04:26:42 2026 UTC (4 weeks, 2 days ago) by operz
File size: 2635 byte(s)
Log Message:
gtk3 3.24.52: meson recipe, X11 backend, stub atk-bridge, no EGL

File Contents

# Content
1 # vim: ft=make ts=4 sw=4 noet
2 .DEFAULT_GOAL := all
3
4 NAME = gtk
5 VERSION = 3.24.52
6 GARTYPE = v2
7
8 MASTER_SITES = https://download.gnome.org/sources/gtk/3.24/
9 DISTFILES += gtk-$(VERSION).tar.xz
10 DISTNAME = gtk-$(VERSION)
11
12 LICENSE = COPYING
13
14 PACKAGES += OZSWgtk3
15 SPKG_DESC_OZSWgtk3 = GTK+ graphical toolkit (version 3)
16 CATALOGNAME_OZSWgtk3 = gtk3
17
18 BUILD_DEP_PKGS += OZSWmeson OZSWninja OZSWpy311 OZSWpkgconf
19 BUILD_DEP_PKGS += OZSWglib OZSWpango OZSWcairo OZSWatk OZSWgdkpixbuf
20 BUILD_DEP_PKGS += OZSWlibX11 OZSWlibXext OZSWlibXrender
21 BUILD_DEP_PKGS += OZSWlibXi OZSWlibXrandr OZSWlibXcursor
22 BUILD_DEP_PKGS += OZSWlibXfixes OZSWlibXdamage OZSWlibXcomposite OZSWlibXinerama
23 BUILD_DEP_PKGS += OZSWxorgproto OZSWfontconfig OZSWfreetype
24
25 RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWglib OZSWpango OZSWcairo OZSWatk OZSWgdkpixbuf
26 RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWlibX11 OZSWlibXext OZSWlibXrender
27 RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWlibXi OZSWlibXrandr OZSWlibXcursor
28 RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWlibXfixes OZSWlibXdamage OZSWlibXcomposite OZSWlibXinerama
29 RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWfontconfig OZSWfreetype
30
31 CONFIGURE_SCRIPTS = $(WORKSRC)/meson.build
32 BUILD_SCRIPTS = $(WORKSRC)/meson.build
33 INSTALL_SCRIPTS = $(WORKSRC)/meson.build
34
35 configure-%/meson.build:
36 @echo " ==> Running meson setup for gtk3"
37 /usr/bin/env -i HOME="$(HOME)" PATH="/opt/ozsw/bin:$(PATH)" \
38 PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)" \
39 CFLAGS="-O2 -I/opt/ozsw/include -D__EXTENSIONS__ -D_XPG6 -D__XOPEN_OR_POSIX -D_POSIX_PTHREAD_SEMANTICS -DO_CLOEXEC=0" \
40 LDFLAGS="-L/opt/ozsw/lib -Wl,-R,/opt/ozsw/lib -lsocket -lnsl -lintl" \
41 CC="/opt/ozsw/bin/gcc" \
42 /opt/ozsw/bin/meson setup $* $(WORKDIR)/gtk3-build \
43 --prefix=$(prefix) --libdir=$(libdir) \
44 -Dx11_backend=true \
45 -Dwayland_backend=false \
46 -Dbroadway_backend=false \
47 -Dwin32_backend=false \
48 -Dquartz_backend=false \
49 -Dxinerama=yes \
50 -Dprint_backends=file \
51 -Dcloudproviders=false \
52 -Dprofiler=false \
53 -Dtracker3=false \
54 -Dcolord=no \
55 -Dgtk_doc=false \
56 -Dman=false \
57 -Dintrospection=false \
58 -Ddemos=false \
59 -Dexamples=false \
60 -Dtests=false \
61 -Dinstalled_tests=false \
62 -Dlibepoxy:egl=no \
63 -Dlibepoxy:tests=false
64 @$(MAKECOOKIE)
65
66 build-%/meson.build:
67 cd $(WORKDIR)/gtk3-build && PATH=/opt/ozsw/bin:$$PATH /opt/ozsw/bin/ninja -j4
68 @$(MAKECOOKIE)
69
70 install-%/meson.build:
71 cd $(WORKDIR)/gtk3-build && DESTDIR=$(DESTDIR) /opt/ozsw/bin/ninja install
72 @$(MAKECOOKIE)
73
74 include gar/category.mk