ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/gtk3/Makefile
Revision: 19
Committed: Sun Jun 21 01:34:59 2026 UTC (4 weeks, 2 days ago) by operz
File size: 2128 byte(s)
Log Message:
Add GTK3 dep chain: xorgproto (replaces individual protos), libXfixes/composite/damage/i/inerama/randr/cursor, pixman, libpng, libjpeg-turbo, pcre2; keep old individual proto recipes; add gtk3 skeleton

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    
11     # GAR uses DISTNAME = $(NAME)-$(VERSION) by default, but the tarball is gtk-*
12     DISTNAME = gtk-$(VERSION)
13    
14     LICENSE = COPYING
15    
16     PACKAGES += OZSWgtk3
17     SPKG_DESC_OZSWgtk3 = GTK+ graphical toolkit (version 3)
18     CATALOGNAME_OZSWgtk3 = gtk3
19    
20     # Build-time dependencies
21     BUILD_DEP_PKGS += OZSWglib OZSWpango OZSWcairo OZSWatk OZSWgdkpixbuf OZSWpkgconf
22     BUILD_DEP_PKGS += OZSWlibX11 OZSWlibXext OZSWlibXrender
23     BUILD_DEP_PKGS += OZSWlibXi OZSWlibXrandr OZSWlibXcursor
24     BUILD_DEP_PKGS += OZSWlibXfixes OZSWlibXdamage OZSWlibXcomposite OZSWlibXinerama
25     BUILD_DEP_PKGS += OZSWrandrproto OZSWcompositeproto OZSWdamageproto
26     BUILD_DEP_PKGS += OZSWfixesproto OZSWxineramaproto OZSWinputproto
27     BUILD_DEP_PKGS += OZSWfontconfig OZSWfreetype
28    
29     # Runtime dependencies
30     RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWglib OZSWpango OZSWcairo OZSWatk OZSWgdkpixbuf
31     RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWlibX11 OZSWlibXext OZSWlibXrender
32     RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWlibXi OZSWlibXrandr OZSWlibXcursor
33     RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWlibXfixes OZSWlibXdamage OZSWlibXcomposite OZSWlibXinerama
34     RUNTIME_DEP_PKGS_OZSWgtk3 += OZSWfontconfig OZSWfreetype
35    
36     EXTENSIONS = 1
37     EXTRA_LD_FLAGS += -lsocket -lnsl
38    
39     # X11 backend only — no Wayland, no Broadway
40     EXTRA_CONFIGURE_ARGS += --enable-x11-backend
41     EXTRA_CONFIGURE_ARGS += --disable-wayland-backend
42     EXTRA_CONFIGURE_ARGS += --disable-broadway-backend
43     EXTRA_CONFIGURE_ARGS += --disable-mir-backend
44    
45     # Avoid heavy optional deps
46     EXTRA_CONFIGURE_ARGS += --disable-introspection
47     EXTRA_CONFIGURE_ARGS += --disable-gtk-doc
48     EXTRA_CONFIGURE_ARGS += --disable-man
49     EXTRA_CONFIGURE_ARGS += --disable-schemas-compile
50    
51     # Don't try to print/save via external tools at install time
52     EXTRA_CONFIGURE_ARGS += --disable-papi
53     EXTRA_CONFIGURE_ARGS += --disable-cups
54    
55     post-configure:
56     @find $(WORKSRC) -name "libtool" -type f -exec \
57     gsed -i 's/ECHO="print -r --"/ECHO="printf %s\\n"/g' {} \;
58     @$(MAKECOOKIE)
59    
60     include gar/category.mk