summaryrefslogtreecommitdiff
path: root/x11/gtk2/options.mk
diff options
context:
space:
mode:
authorminskim <minskim>2006-12-05 21:26:58 +0000
committerminskim <minskim>2006-12-05 21:26:58 +0000
commit184883c73c911c4c526b4afd61164152eff0b12e (patch)
tree690aabc8492754247ae44dfe47747ea47d00a159 /x11/gtk2/options.mk
parentc39e5d33bd72002aff3432eaa244f8a488539d5b (diff)
downloadpkgsrc-184883c73c911c4c526b4afd61164152eff0b12e.tar.gz
Add an option to choose the GDK backend target between X11 and Quartz for
Mac OS X. Thanks to wiz@ for review and suggestions for earlier patches of this change.
Diffstat (limited to 'x11/gtk2/options.mk')
-rw-r--r--x11/gtk2/options.mk38
1 files changed, 37 insertions, 1 deletions
diff --git a/x11/gtk2/options.mk b/x11/gtk2/options.mk
index 04c1590ae0b..b3a1f09eecd 100644
--- a/x11/gtk2/options.mk
+++ b/x11/gtk2/options.mk
@@ -1,10 +1,46 @@
-# $NetBSD: options.mk,v 1.1 2005/11/25 21:31:06 wiz Exp $
+# $NetBSD: options.mk,v 1.2 2006/12/05 21:26:59 minskim Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.gtk2+
PKG_SUPPORTED_OPTIONS= debug
+.if exists(/System/Library/Frameworks/Quartz.framework)
+PKG_OPTIONS_REQUIRED_GROUPS= gdk-target
+PKG_OPTIONS_GROUP.gdk-target= quartz x11
+PKG_SUGGESTED_OPTIONS= x11
+.endif
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mdebug)
CONFIGURE_ARGS+= --enable-debug=yes
.endif
+
+###
+### GDK target
+###
+.if !empty(PKG_OPTIONS:Mquartz)
+CONFIGURE_ARGS+= --without-x
+CONFIGURE_ARGS+= --with-gdktarget=quartz
+PLIST_SUBST+= QUARTZ=""
+PLIST_SUBST+= X11="@comment "
+.else
+CONFIGURE_ARGS+= --with-xinput=xfree
+CONFIGURE_ENV+= ac_cv_header_X11_extensions_Xinerama_h=no
+CONFIGURE_ENV+= ac_cv_lib_Xinerama_XineramaQueryExtension=no
+PLIST_SUBST+= QUARTZ="@comment "
+PLIST_SUBST+= X11=""
+
+BUILDLINK_API_DEPENDS.Xft2+= Xft2>=2.1.2nb2
+
+.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/xextproto/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+
+.endif