Thu Jul 6 12:06:46 2023 UTC ()
gtk3: Darwin needs built libraries at install time.


(jperkin)
diff -r1.185 -r1.186 pkgsrc/x11/gtk3/Makefile

cvs diff -r1.185 -r1.186 pkgsrc/x11/gtk3/Makefile (switch to unified diff)

--- pkgsrc/x11/gtk3/Makefile 2023/06/06 10:40:25 1.185
+++ pkgsrc/x11/gtk3/Makefile 2023/07/06 12:06:46 1.186
@@ -1,90 +1,92 @@ @@ -1,90 +1,92 @@
1# $NetBSD: Makefile,v 1.185 2023/06/06 10:40:25 adam Exp $ 1# $NetBSD: Makefile,v 1.186 2023/07/06 12:06:46 jperkin Exp $
2 2
3DISTNAME= gtk+-3.24.38 3DISTNAME= gtk+-3.24.38
4PKGNAME= ${DISTNAME:S/gtk/gtk3/} 4PKGNAME= ${DISTNAME:S/gtk/gtk3/}
5CATEGORIES= x11 gnome 5CATEGORIES= x11 gnome
6MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk+/${PKGVERSION_NOREV:R}/} 6MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk+/${PKGVERSION_NOREV:R}/}
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://www.gtk.org/ 10HOMEPAGE= https://www.gtk.org/
11COMMENT= GIMP Toolkit v3 - libraries for building X11 user interfaces 11COMMENT= GIMP Toolkit v3 - libraries for building X11 user interfaces
12LICENSE= gnu-lgpl-v2.1 12LICENSE= gnu-lgpl-v2.1
13 13
14TOOL_DEPENDS+= gettext-tools>=0.19.4nb1:../../devel/gettext-tools 14TOOL_DEPENDS+= gettext-tools>=0.19.4nb1:../../devel/gettext-tools
15TOOL_DEPENDS+= gtk-doc>=1.32:../../textproc/gtk-doc 15TOOL_DEPENDS+= gtk-doc>=1.32:../../textproc/gtk-doc
16 16
17# "error: 'for' loop initial declarations are only allowed in C99 mode" 17# "error: 'for' loop initial declarations are only allowed in C99 mode"
18USE_LANGUAGES= c99 c++ 18USE_LANGUAGES= c99 c++
19USE_PKGLOCALEDIR= yes 19USE_PKGLOCALEDIR= yes
20USE_TOOLS+= bash gdbus-codegen ggrep msgmerge perl pkg-config xgettext 20USE_TOOLS+= bash gdbus-codegen ggrep msgmerge perl pkg-config xgettext
21PTHREAD_AUTO_VARS= yes 21PTHREAD_AUTO_VARS= yes
22 22
23MESON_ARGS+= -Dgtk_doc=true 23MESON_ARGS+= -Dgtk_doc=true
24MESON_ARGS+= -Dman=true 24MESON_ARGS+= -Dman=true
25MESON_ARGS+= --localedir=${PREFIX}/${PKGLOCALEDIR}/locale 25MESON_ARGS+= --localedir=${PREFIX}/${PKGLOCALEDIR}/locale
26MESON_ARGS+= --sysconfdir=${PREFIX}/libdata 26MESON_ARGS+= --sysconfdir=${PREFIX}/libdata
27 27
28BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--export-dynamic 28BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--export-dynamic
29 29
 30MAKE_ENV.Darwin+= DYLD_LIBRARY_PATH=${WRKSRC}/output/gdk:${WRKSRC}/output/gtk
 31
30# There is no logic in gettext.mk to detect the native version of xgettext, 32# There is no logic in gettext.mk to detect the native version of xgettext,
31# and we do need it to be compiled with Glade support. 33# and we do need it to be compiled with Glade support.
32_TOOLS_USE_PKGSRC.xgettext= yes 34_TOOLS_USE_PKGSRC.xgettext= yes
33 35
34TEST_TARGET= check 36TEST_TARGET= check
35 37
36PKGCONFIG_OVERRIDE+= gdk-3.0.pc.in 38PKGCONFIG_OVERRIDE+= gdk-3.0.pc.in
37PKGCONFIG_OVERRIDE+= gtk+-3.0.pc.in 39PKGCONFIG_OVERRIDE+= gtk+-3.0.pc.in
38PKGCONFIG_OVERRIDE+= gtk+-unix-print-3.0.pc.in 40PKGCONFIG_OVERRIDE+= gtk+-unix-print-3.0.pc.in
39PKGCONFIG_OVERRIDE+= gail-3.0.pc.in 41PKGCONFIG_OVERRIDE+= gail-3.0.pc.in
40 42
41INSTALLATION_DIRS+= lib/gtk-3.0/immodules 43INSTALLATION_DIRS+= lib/gtk-3.0/immodules
42INSTALLATION_DIRS+= lib/gtk-3.0/modules 44INSTALLATION_DIRS+= lib/gtk-3.0/modules
43INSTALLATION_DIRS+= lib/gtk-3.0/3.0.0/filesystems 45INSTALLATION_DIRS+= lib/gtk-3.0/3.0.0/filesystems
44 46
45.include "../../mk/bsd.prefs.mk" 47.include "../../mk/bsd.prefs.mk"
46 48
47# We remove the module databases during post-install since we create them 49# We remove the module databases during post-install since we create them
48# anew in the +INSTALL script as part of the POST-INSTALL action. 50# anew in the +INSTALL script as part of the POST-INSTALL action.
49# 51#
50post-install: 52post-install:
51 ${RM} -f ${DESTDIR}${GTK3_IMMODULES_DB} 53 ${RM} -f ${DESTDIR}${GTK3_IMMODULES_DB}
52 54
53FILES_SUBST+= GTK_UPDATE_ICON_CACHE="${PREFIX}/bin/gtk-update-icon-cache" 55FILES_SUBST+= GTK_UPDATE_ICON_CACHE="${PREFIX}/bin/gtk-update-icon-cache"
54FILES_SUBST+= ICON_THEME_DIR="${PREFIX}/share/icons" 56FILES_SUBST+= ICON_THEME_DIR="${PREFIX}/share/icons"
55INSTALL_TEMPLATES+= ../../x11/gtk2/files/icon-cache.tmpl 57INSTALL_TEMPLATES+= ../../x11/gtk2/files/icon-cache.tmpl
56 58
57_BUILDING_GTK3= yes 59_BUILDING_GTK3= yes
58.include "modules.mk" 60.include "modules.mk"
59 61
60.include "../../converters/fribidi/buildlink3.mk" 62.include "../../converters/fribidi/buildlink3.mk"
61.include "../../databases/shared-mime-info/buildlink3.mk" 63.include "../../databases/shared-mime-info/buildlink3.mk"
62BUILDLINK_API_DEPENDS.atk+= atk>=2.15.1 64BUILDLINK_API_DEPENDS.atk+= atk>=2.15.1
63.include "../../devel/atk/buildlink3.mk" 65.include "../../devel/atk/buildlink3.mk"
64.include "../../devel/gettext-lib/buildlink3.mk" 66.include "../../devel/gettext-lib/buildlink3.mk"
65BUILDLINK_API_DEPENDS.glib2+= glib2>=2.57.2 67BUILDLINK_API_DEPENDS.glib2+= glib2>=2.57.2
66.include "../../devel/glib2/buildlink3.mk" 68.include "../../devel/glib2/buildlink3.mk"
67BUILDLINK_API_DEPENDS.gdk-pixbuf2+= gdk-pixbuf2>=2.30.0 69BUILDLINK_API_DEPENDS.gdk-pixbuf2+= gdk-pixbuf2>=2.30.0
68.include "../../graphics/gdk-pixbuf2/buildlink3.mk" 70.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
69BUILDLINK_DEPMETHOD.gobject-introspection:= build 71BUILDLINK_DEPMETHOD.gobject-introspection:= build
70BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=1.39.0 72BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=1.39.0
71.include "../../devel/gobject-introspection/buildlink3.mk" 73.include "../../devel/gobject-introspection/buildlink3.mk"
72 74
73.include "options.mk" 75.include "options.mk"
74 76
75.include "../../devel/glib2/schemas.mk" 77.include "../../devel/glib2/schemas.mk"
76.include "../../devel/meson/build.mk" 78.include "../../devel/meson/build.mk"
77BUILDLINK_API_DEPENDS.pango+= pango>=1.41 79BUILDLINK_API_DEPENDS.pango+= pango>=1.41
78.include "../../devel/pango/buildlink3.mk" 80.include "../../devel/pango/buildlink3.mk"
79BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.11.91 81BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.11.91
80.include "../../fonts/fontconfig/buildlink3.mk" 82.include "../../fonts/fontconfig/buildlink3.mk"
81BUILDLINK_API_DEPENDS.cairo+= cairo>=1.14.0 83BUILDLINK_API_DEPENDS.cairo+= cairo>=1.14.0
82.include "../../graphics/cairo/buildlink3.mk" 84.include "../../graphics/cairo/buildlink3.mk"
83.include "../../graphics/cairo-gobject/buildlink3.mk" 85.include "../../graphics/cairo-gobject/buildlink3.mk"
84.include "../../graphics/freetype2/buildlink3.mk" 86.include "../../graphics/freetype2/buildlink3.mk"
85BUILDLINK_API_DEPENDS.libepoxy+= libepoxy>=1.4 87BUILDLINK_API_DEPENDS.libepoxy+= libepoxy>=1.4
86.include "../../graphics/libepoxy/buildlink3.mk" 88.include "../../graphics/libepoxy/buildlink3.mk"
87.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 89.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
88.include "../../lang/python/tool.mk" 90.include "../../lang/python/tool.mk"
89.include "../../sysutils/desktop-file-utils/desktopdb.mk" 91.include "../../sysutils/desktop-file-utils/desktopdb.mk"
90.include "../../mk/bsd.pkg.mk" 92.include "../../mk/bsd.pkg.mk"