ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/gdk-pixbuf/Makefile
Revision: 21
Committed: Sun Jun 21 04:00:02 2026 UTC (4 weeks, 2 days ago) by operz
File size: 1924 byte(s)
Log Message:
Add atk 2.38.0, gdk-pixbuf 2.44.6, pango2 0.91.0; rebuild harfbuzz 14.2.1 with GObject support

File Contents

# Content
1 # vim: ft=make ts=4 sw=4 noet
2 .DEFAULT_GOAL := all
3
4 NAME = gdk-pixbuf
5 VERSION = 2.44.6
6 GARTYPE = v2
7
8 MASTER_SITES =
9 DYNURLS = https://download.gnome.org/sources/gdk-pixbuf/2.44/$(DISTNAME).tar.xz
10 DISTFILES += $(DISTNAME).tar.xz
11 LICENSE = COPYING
12
13 PACKAGES += OZSWgdkpixbuf
14 SPKG_DESC_OZSWgdkpixbuf = Image loading library for GTK
15 CATALOGNAME_OZSWgdkpixbuf = gdkpixbuf
16
17 BUILD_DEP_PKGS += OZSWmeson OZSWninja OZSWpy311 OZSWglib OZSWlibpng OZSWlibjpeg OZSWpkgconf
18 RUNTIME_DEP_PKGS_OZSWgdkpixbuf += OZSWglib OZSWlibpng OZSWlibjpeg
19
20 CONFIGURE_SCRIPTS = $(WORKSRC)/meson.build
21 BUILD_SCRIPTS = $(WORKSRC)/meson.build
22 INSTALL_SCRIPTS = $(WORKSRC)/meson.build
23
24 # Solaris has sysinfo/SI_ARCHITECTURE in <sys/systeminfo.h>, not implicitly
25 post-extract:
26 gsed -i '1s|^|#include <sys/systeminfo.h>\n|' \
27 $(WORKSRC)/gdk-pixbuf/pixops/pixops.c
28 @$(MAKECOOKIE)
29
30 configure-%/meson.build:
31 @echo " ==> Running meson setup for gdk-pixbuf"
32 /usr/bin/env -i HOME="$(HOME)" PATH="/opt/ozsw/bin:$(PATH)" \
33 PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)" \
34 CFLAGS="-O2 -I/opt/ozsw/include -D__EXTENSIONS__ -D_XPG6 -D__XOPEN_OR_POSIX -D_POSIX_PTHREAD_SEMANTICS -DO_CLOEXEC=0" \
35 LDFLAGS="-L/opt/ozsw/lib -Wl,-R,/opt/ozsw/lib -lsocket -lnsl -lintl" \
36 CC="/opt/ozsw/bin/gcc" \
37 /opt/ozsw/bin/meson setup $* $(WORKDIR)/gdk-pixbuf-build \
38 --prefix=$(prefix) --libdir=$(libdir) \
39 -Dintrospection=disabled \
40 -Dman=false \
41 -Dtests=false \
42 -Djpeg=enabled \
43 -Dpng=enabled \
44 -Dtiff=disabled \
45 -Dinstalled_tests=false \
46 -Dgio_sniffing=false
47 @$(MAKECOOKIE)
48
49 build-%/meson.build:
50 cd $(WORKDIR)/gdk-pixbuf-build && PATH=/opt/ozsw/bin:$$PATH /opt/ozsw/bin/ninja -j4
51 @$(MAKECOOKIE)
52
53 install-%/meson.build:
54 cd $(WORKDIR)/gdk-pixbuf-build && DESTDIR=$(DESTDIR) /opt/ozsw/bin/ninja install
55 @$(MAKECOOKIE)
56
57 include gar/category.mk