ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/pango/Makefile
Revision: 23
Committed: Sun Jun 21 04:09:26 2026 UTC (4 weeks, 2 days ago) by operz
File size: 1835 byte(s)
Log Message:
Add pango 1.57.1 (GTK3-compatible Pango 1.x)

File Contents

# Content
1 # vim: ft=make ts=4 sw=4 noet
2 .DEFAULT_GOAL := all
3
4 NAME = pango
5 VERSION = 1.57.1
6 GARTYPE = v2
7
8 MASTER_SITES =
9 DYNURLS = https://download.gnome.org/sources/pango/1.57/$(DISTNAME).tar.xz
10 DISTFILES += $(DISTNAME).tar.xz
11 LICENSE = COPYING
12
13 PACKAGES += OZSWpango
14 SPKG_DESC_OZSWpango = Text layout and rendering library
15 CATALOGNAME_OZSWpango = pango
16
17 BUILD_DEP_PKGS += OZSWmeson OZSWninja OZSWpy311 OZSWglib OZSWcairo OZSWharfbuzz OZSWfribidi OZSWfontconfig OZSWfreetype OZSWpkgconf
18 RUNTIME_DEP_PKGS_OZSWpango += OZSWglib OZSWcairo OZSWharfbuzz OZSWfribidi OZSWfontconfig OZSWfreetype
19
20 CONFIGURE_SCRIPTS = $(WORKSRC)/meson.build
21 BUILD_SCRIPTS = $(WORKSRC)/meson.build
22 INSTALL_SCRIPTS = $(WORKSRC)/meson.build
23
24 configure-%/meson.build:
25 @echo " ==> Running meson setup for pango"
26 /usr/bin/env -i HOME="$(HOME)" PATH="/opt/ozsw/bin:$(PATH)" \
27 PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)" \
28 CFLAGS="-O2 -I/opt/ozsw/include -D__EXTENSIONS__ -D_XPG6 -D__XOPEN_OR_POSIX -D_POSIX_PTHREAD_SEMANTICS" \
29 LDFLAGS="-L/opt/ozsw/lib -Wl,-R,/opt/ozsw/lib -lsocket -lnsl -lintl" \
30 CC="/opt/ozsw/bin/gcc" \
31 /opt/ozsw/bin/meson setup $* $(WORKDIR)/pango-build \
32 --prefix=$(prefix) --libdir=$(libdir) \
33 -Dintrospection=disabled \
34 -Dlibthai=disabled \
35 -Dfontconfig=enabled \
36 -Dcairo=enabled \
37 -Dfreetype=enabled \
38 -Dxft=enabled \
39 -Dbuild-testsuite=false \
40 -Dbuild-examples=false \
41 -Ddocumentation=false \
42 -Dman-pages=false
43 @$(MAKECOOKIE)
44
45 build-%/meson.build:
46 cd $(WORKDIR)/pango-build && PATH=/opt/ozsw/bin:$$PATH /opt/ozsw/bin/ninja -j4
47 @$(MAKECOOKIE)
48
49 install-%/meson.build:
50 cd $(WORKDIR)/pango-build && DESTDIR=$(DESTDIR) /opt/ozsw/bin/ninja install
51 @$(MAKECOOKIE)
52
53 include gar/category.mk