ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/pixman/Makefile
Revision: 19
Committed: Sun Jun 21 01:34:59 2026 UTC (4 weeks, 2 days ago) by operz
File size: 1377 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

# Content
1 # vim: ft=make ts=4 sw=4 noet
2 .DEFAULT_GOAL := all
3 NAME = pixman
4 VERSION = 0.46.4
5 GARTYPE = v2
6
7 MASTER_SITES =
8 DYNURLS = https://www.cairographics.org/releases/$(DISTNAME).tar.gz
9 DISTFILES += $(DISTNAME).tar.gz
10 LICENSE = COPYING
11
12 PACKAGES += OZSWpixman
13 SPKG_DESC_OZSWpixman = Low-level pixel manipulation library
14 CATALOGNAME_OZSWpixman = pixman
15
16 BUILD_DEP_PKGS += OZSWmeson OZSWninja OZSWpy311
17 RUNTIME_DEP_PKGS_OZSWpixman =
18
19 CONFIGURE_SCRIPTS = $(WORKSRC)/meson.build
20 BUILD_SCRIPTS = $(WORKSRC)/meson.build
21 INSTALL_SCRIPTS = $(WORKSRC)/meson.build
22
23 configure-%/meson.build:
24 @echo " ==> Running meson setup for pixman"
25 /usr/bin/env -i HOME="$(HOME)" PATH="/opt/ozsw/bin:$(PATH)" \
26 PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)" \
27 CFLAGS="-O2 -I/opt/ozsw/include -D__EXTENSIONS__ -D_XPG6 -D__XOPEN_OR_POSIX -D_POSIX_PTHREAD_SEMANTICS" \
28 LDFLAGS="-L/opt/ozsw/lib -Wl,-R,/opt/ozsw/lib" \
29 CC="/opt/ozsw/bin/gcc" \
30 /opt/ozsw/bin/meson setup $* $(WORKDIR)/pixman-build \
31 --prefix=$(prefix) --libdir=$(libdir) \
32 -Dtests=disabled -Ddemos=disabled
33 @$(MAKECOOKIE)
34
35 build-%/meson.build:
36 cd $(WORKDIR)/pixman-build && PATH=/opt/ozsw/bin:$$PATH /opt/ozsw/bin/ninja -j4
37 @$(MAKECOOKIE)
38
39 install-%/meson.build:
40 cd $(WORKDIR)/pixman-build && DESTDIR=$(DESTDIR) /opt/ozsw/bin/ninja install
41 @$(MAKECOOKIE)
42
43 include gar/category.mk