ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/gtk3/Makefile
Revision: 38
Committed: Tue Jun 23 09:44:50 2026 UTC (4 weeks ago) by operz
File size: 2685 byte(s)
Log Message:
Add OZSWgsettingsschemas 50.1; add as gtk3 dep

File Contents

# User Rev Content
1 operz 19 # 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 operz 24 BUILD_DEP_PKGS += OZSWmeson OZSWninja OZSWpy311 OZSWpkgconf
19     BUILD_DEP_PKGS += OZSWglib OZSWpango OZSWcairo OZSWatk OZSWgdkpixbuf
20 operz 19 BUILD_DEP_PKGS += OZSWlibX11 OZSWlibXext OZSWlibXrender
21     BUILD_DEP_PKGS += OZSWlibXi OZSWlibXrandr OZSWlibXcursor
22     BUILD_DEP_PKGS += OZSWlibXfixes OZSWlibXdamage OZSWlibXcomposite OZSWlibXinerama
23 operz 24 BUILD_DEP_PKGS += OZSWxorgproto OZSWfontconfig OZSWfreetype
24 operz 19
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 operz 38 RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWgsettingsschemas
31 operz 19
32 operz 24 CONFIGURE_SCRIPTS = $(WORKSRC)/meson.build
33     BUILD_SCRIPTS = $(WORKSRC)/meson.build
34     INSTALL_SCRIPTS = $(WORKSRC)/meson.build
35 operz 19
36 operz 24 configure-%/meson.build:
37     @echo " ==> Running meson setup for gtk3"
38     /usr/bin/env -i HOME="$(HOME)" PATH="/opt/ozsw/bin:$(PATH)" \
39     PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)" \
40     CFLAGS="-O2 -I/opt/ozsw/include -D__EXTENSIONS__ -D_XPG6 -D__XOPEN_OR_POSIX -D_POSIX_PTHREAD_SEMANTICS -DO_CLOEXEC=0" \
41     LDFLAGS="-L/opt/ozsw/lib -Wl,-R,/opt/ozsw/lib -lsocket -lnsl -lintl" \
42     CC="/opt/ozsw/bin/gcc" \
43     /opt/ozsw/bin/meson setup $* $(WORKDIR)/gtk3-build \
44     --prefix=$(prefix) --libdir=$(libdir) \
45     -Dx11_backend=true \
46     -Dwayland_backend=false \
47     -Dbroadway_backend=false \
48     -Dwin32_backend=false \
49     -Dquartz_backend=false \
50     -Dxinerama=yes \
51     -Dprint_backends=file \
52     -Dcloudproviders=false \
53     -Dprofiler=false \
54     -Dtracker3=false \
55     -Dcolord=no \
56     -Dgtk_doc=false \
57     -Dman=false \
58     -Dintrospection=false \
59     -Ddemos=false \
60     -Dexamples=false \
61     -Dtests=false \
62     -Dinstalled_tests=false \
63     -Dlibepoxy:egl=no \
64     -Dlibepoxy:tests=false
65     @$(MAKECOOKIE)
66 operz 19
67 operz 24 build-%/meson.build:
68     cd $(WORKDIR)/gtk3-build && PATH=/opt/ozsw/bin:$$PATH /opt/ozsw/bin/ninja -j4
69     @$(MAKECOOKIE)
70 operz 19
71 operz 24 install-%/meson.build:
72     cd $(WORKDIR)/gtk3-build && DESTDIR=$(DESTDIR) /opt/ozsw/bin/ninja install
73 operz 19 @$(MAKECOOKIE)
74    
75     include gar/category.mk