pkgsrc/x11/gtk3/options.mk
wiz 5acbae0f07 gtk3: remove gsed requirement
https://gitlab.gnome.org/GNOME/gtk/merge_requests/1295 was merged
and released in GTK+ 3.24.14, so this is no longer necessary.

From Michael Forney on tech-pkg.
2020-03-05 09:37:30 +00:00

79 lines
2.3 KiB
Makefile

# $NetBSD: options.mk,v 1.19 2020/03/05 09:37:30 wiz Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.gtk3
PKG_SUPPORTED_OPTIONS+= gtk3-atk-bridge cups debug
PKG_SUPPORTED_OPTIONS+= wayland x11
.if exists(/System/Library/Frameworks/Quartz.framework)
PKG_SUPPORTED_OPTIONS+= quartz
.endif
.include "../../devel/wayland/platform.mk"
.if ${PLATFORM_SUPPORTS_WAYLAND} == "yes"
PKG_SUGGESTED_OPTIONS+= wayland
.endif
PKG_SUGGESTED_OPTIONS+= gtk3-atk-bridge x11
.include "../../mk/bsd.options.mk"
PLIST_VARS+= cups
.if !empty(PKG_OPTIONS:Mcups)
BUILDLINK_API_DEPENDS.cups-base+= cups-base>=1.7
.include "../../print/cups-base/buildlink3.mk"
PLIST.cups= yes
.else
CONFIGURE_ENV+= ac_cv_path_CUPS_CONFIG=no
.endif
.if !empty(PKG_OPTIONS:Mdebug)
CONFIGURE_ARGS+= --enable-debug=yes
.endif
PLIST_VARS+= quartz
.if !empty(PKG_OPTIONS:Mquartz)
CONFIGURE_ARGS+= --enable-quartz-backend
PLIST.quartz= yes
.else
CONFIGURE_ARGS+= --disable-quartz-backend
.endif
PLIST_VARS+= wayland
.if !empty(PKG_OPTIONS:Mwayland)
PLIST.wayland= yes
.include "../../devel/wayland/buildlink3.mk"
.include "../../devel/wayland-protocols/buildlink3.mk"
.include "../../x11/libxkbcommon/buildlink3.mk"
CONFIGURE_ARGS+= --enable-wayland-backend
.else
CONFIGURE_ARGS+= --disable-wayland-backend
.endif
PLIST_VARS+= x11
.if !empty(PKG_OPTIONS:Mx11)
CONFIGURE_ARGS+= --enable-x11-backend
CONFIGURE_ENV+= ac_cv_header_X11_extensions_Xinerama_h=no
CONFIGURE_ENV+= ac_cv_lib_Xinerama_XineramaQueryExtension=no
PLIST.x11= yes
. if !empty(PKG_OPTIONS:Mgtk3-atk-bridge)
BUILDLINK_API_DEPENDS.at-spi2-atk+= at-spi2-atk>=2.6.1
. include "../../devel/at-spi2-atk/buildlink3.mk"
. else
CONFIGURE_ARGS+= --without-atk-bridge
. endif
BUILDLINK_API_DEPENDS.Xft2+= Xft2>=2.1.2nb2
.include "../../x11/xorgproto/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
.include "../../x11/libXfixes/buildlink3.mk"
.include "../../x11/libXinerama/buildlink3.mk"
.include "../../x11/libXi/buildlink3.mk"
.include "../../x11/libXrandr/buildlink3.mk"
.include "../../x11/libXrender/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXcomposite/buildlink3.mk"
.else
CONFIGURE_ARGS+= --disable-x11-backend
.endif