3717fb4205
Overview of Changes in GTK+ 3.22.30 =================================== * gtk-demo has a new 'Widgetbowl' demo * The wayland backend now supports the stable xdg-shell protocol * Bugs fixed: #28 Adwaita: Selection mode styling flickers #83 Completion popup on non-default GdkDisplay freezes GtkFileChooserDialog #88 GtkSpinButton: Buttons aren't de/sensitised as they were in GTK+ 3 #114 All Wayland apps crash when focused (gtk_gesture_multi_press_end→... #129 Segfault in `wl_proxy_marshal()` #132 GtkTextView auto-scrolling to insert mark upon focus changes due to... #141 GtkEntry: add a way to set the font to monospace #146 GtkExpander arrow is not dimmed when the Expander is not :sensitive #156 Transfer annotation for gtk_gl_area_new is incorrect #157 Crashes in gdkdisplay-wayland when clicking any button/menu item #163 Unable to explicitly set GtkModelButton role 705509 notebook popup window on tabs shows underscores 745128 Search is useless for translated app names 748784 GtkProgressBar text cannot be superimposed on the progress bar 791939 Add xdg-shell (stable) support 792632 Emoji Chooser: section buttons have no tooltips 793062 Crash under gdk_wayland_window_attach_image()
105 lines
3.7 KiB
Makefile
105 lines
3.7 KiB
Makefile
# $NetBSD: Makefile,v 1.115 2018/04/27 15:08:55 wiz Exp $
|
|
|
|
DISTNAME= gtk+-3.22.30
|
|
PKGNAME= ${DISTNAME:S/gtk/gtk3/}
|
|
CATEGORIES= x11 gnome
|
|
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk+/${PKGVERSION_NOREV:R}/}
|
|
EXTRACT_SUFX= .tar.xz
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://www.gtk.org/
|
|
COMMENT= GIMP Toolkit v3 - libraries for building X11 user interfaces
|
|
LICENSE= gnu-lgpl-v2.1
|
|
|
|
USE_PKGLOCALEDIR= yes
|
|
USE_TOOLS+= gmake perl pkg-config bash xgettext msgmerge
|
|
USE_LANGUAGES= c c++
|
|
USE_LIBTOOL= yes
|
|
PTHREAD_AUTO_VARS= yes
|
|
TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen
|
|
TOOL_DEPENDS+= gettext-tools>=0.19.4nb1:../../devel/gettext-tools
|
|
# There is no logic in gettext.mk to detect the native version of xgettext,
|
|
# and we do need it to be compiled with Glade support.
|
|
_TOOLS_USE_PKGSRC.xgettext=yes
|
|
|
|
GNU_CONFIGURE= yes
|
|
# XXX there is a subtle bashism in "configure" or a bug in NetBSD's sh
|
|
CONFIG_SHELL= ${TOOLS_PATH.bash}
|
|
CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/libdata
|
|
# Work around build problems, disable unstable PAPI, PR #41608:
|
|
CONFIGURE_ARGS+= --disable-papi
|
|
# Avoid regeneration of Makefile.in after configure.ac patch
|
|
CONFIGURE_ARGS+= --disable-maintainer-mode
|
|
MAKE_ENV+= PKGLOCALEDIR=${PKGLOCALEDIR}
|
|
TEST_TARGET= check
|
|
|
|
PKGCONFIG_OVERRIDE+= gdk-3.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gtk+-3.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gtk+-unix-print-3.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gail-3.0.pc.in
|
|
|
|
INSTALLATION_DIRS+= lib/gtk-3.0/immodules
|
|
INSTALLATION_DIRS+= lib/gtk-3.0/modules
|
|
INSTALLATION_DIRS+= lib/gtk-3.0/3.0.0/filesystems
|
|
|
|
BUILD_DIRS= . demos/gtk-demo
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
# gtk/Makefile.am hardcodes 'grep -o' so require GNU grep on platforms
|
|
# which do not have it.
|
|
.if ${OPSYS} == "SunOS"
|
|
BUILD_DEPENDS+= grep-[0-9]*:../../textproc/grep
|
|
TOOLS_PATH.grep= ${PREFIX}/bin/ggrep
|
|
.endif
|
|
# isnan and isinf are part of libc, not libm on DragonFly
|
|
# conf tests fail detection due to conflicting definitions, just skip them
|
|
CONFIGURE_ENV.DragonFly+= ac_cv_func_isinf=yes
|
|
CONFIGURE_ENV.DragonFly+= ac_cv_func_isnan=yes
|
|
|
|
CFLAGS.SunOS+= -std=gnu99
|
|
|
|
CPPFLAGS+= -DPREFIX="\"${PREFIX}\""
|
|
|
|
# We remove the module databases during post-install since we create them
|
|
# anew in the +INSTALL script as part of the POST-INSTALL action.
|
|
#
|
|
post-install:
|
|
${RM} -f ${DESTDIR}${GTK3_IMMODULES_DB}
|
|
|
|
FILES_SUBST+= GTK_UPDATE_ICON_CACHE="${PREFIX}/bin/gtk-update-icon-cache"
|
|
FILES_SUBST+= ICON_THEME_DIR="${PREFIX}/share/icons"
|
|
INSTALL_TEMPLATES+= ../../x11/gtk2/files/icon-cache.tmpl
|
|
|
|
_BUILDING_GTK3= yes
|
|
.include "modules.mk"
|
|
|
|
.include "../../databases/shared-mime-info/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.atk+= atk>=2.15.1
|
|
.include "../../devel/atk/buildlink3.mk"
|
|
.include "../../devel/gettext-lib/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.49.4
|
|
.include "../../devel/glib2/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.gdk-pixbuf2+= gdk-pixbuf2>=2.30.0
|
|
.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
|
|
BUILDLINK_DEPMETHOD.gobject-introspection:= build
|
|
BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=1.39.0
|
|
.include "../../devel/gobject-introspection/buildlink3.mk"
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../devel/glib2/schemas.mk"
|
|
|
|
BUILDLINK_API_DEPENDS.pango+= pango>=1.37.3
|
|
.include "../../devel/pango/buildlink3.mk"
|
|
.include "../../fonts/fontconfig/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.cairo+= cairo>=1.14.0
|
|
.include "../../graphics/cairo/buildlink3.mk"
|
|
.include "../../graphics/cairo-gobject/buildlink3.mk"
|
|
.include "../../graphics/freetype2/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.libepoxy+= libepoxy>=1.2nb2
|
|
.include "../../graphics/libepoxy/buildlink3.mk"
|
|
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|