ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/harfbuzz/Makefile
Revision: 20
Committed: Sun Jun 21 02:33:45 2026 UTC (4 weeks, 2 days ago) by operz
File size: 1718 byte(s)
Log Message:
Add GNOME stack: fribidi 1.0.16, glib 2.89.0, harfbuzz 14.2.1, cairo 1.18.4

File Contents

# User Rev Content
1 operz 20 # vim: ft=make ts=4 sw=4 noet
2     .DEFAULT_GOAL := all
3    
4     NAME = harfbuzz
5     VERSION = 14.2.1
6     GARTYPE = v2
7    
8     MASTER_SITES =
9     DYNURLS = https://github.com/harfbuzz/harfbuzz/releases/download/$(VERSION)/$(DISTNAME).tar.xz
10     DISTFILES += $(DISTNAME).tar.xz
11     LICENSE = COPYING
12    
13     PACKAGES += OZSWharfbuzz
14     SPKG_DESC_OZSWharfbuzz = OpenType text shaping engine
15     CATALOGNAME_OZSWharfbuzz = harfbuzz
16    
17     BUILD_DEP_PKGS += OZSWmeson OZSWninja OZSWpy311 OZSWglib OZSWfreetype OZSWpkgconf
18     RUNTIME_DEP_PKGS_OZSWharfbuzz += OZSWglib 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 harfbuzz"
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" \
30     CC="/opt/ozsw/bin/gcc" \
31     CXX="/opt/ozsw/bin/g++" \
32     /opt/ozsw/bin/meson setup $* $(WORKDIR)/harfbuzz-build \
33     --prefix=$(prefix) --libdir=$(libdir) \
34     -Dglib=enabled \
35     -Dcairo=disabled \
36     -Dfreetype=enabled \
37     -Dicu=disabled \
38     -Dgobject=disabled \
39     -Dintrospection=disabled \
40     -Dtests=disabled \
41     -Ddocs=disabled
42     @$(MAKECOOKIE)
43    
44     build-%/meson.build:
45     cd $(WORKDIR)/harfbuzz-build && PATH=/opt/ozsw/bin:$$PATH /opt/ozsw/bin/ninja -j4
46     @$(MAKECOOKIE)
47    
48     install-%/meson.build:
49     cd $(WORKDIR)/harfbuzz-build && DESTDIR=$(DESTDIR) /opt/ozsw/bin/ninja install
50     @$(MAKECOOKIE)
51    
52     include gar/category.mk