aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
diff options
context:
space:
mode:
authordinoex <dinoex@FreeBSD.org>2005-10-25 15:45:22 +0800
committerdinoex <dinoex@FreeBSD.org>2005-10-25 15:45:22 +0800
commitd44e8894b85c729246c913775637978a42c08370 (patch)
treead34cfa7a452ae972ff518c5c8c46577f55b8217 /Mk
parent77af716f088d037ec390ed13289bb2e8571477e1 (diff)
downloadfreebsd-ports-gnome-d44e8894b85c729246c913775637978a42c08370.tar.gz
freebsd-ports-gnome-d44e8894b85c729246c913775637978a42c08370.tar.zst
freebsd-ports-gnome-d44e8894b85c729246c913775637978a42c08370.zip
- new backend option WITH_GNUSTEP_CAIRO
Diffstat (limited to 'Mk')
-rw-r--r--Mk/bsd.gnustep.mk20
1 files changed, 17 insertions, 3 deletions
diff --git a/Mk/bsd.gnustep.mk b/Mk/bsd.gnustep.mk
index 8c10d589c1a5..252edb1fafbc 100644
--- a/Mk/bsd.gnustep.mk
+++ b/Mk/bsd.gnustep.mk
@@ -14,6 +14,8 @@
# WITH_GNUSTEP_LIBART=yes
# use libart as backend instead of xlib.
#
+# WITH_GNUSTEP_CAIRO=yes
+# use cairo as backend instead of xlib.
#
# Options for a port before include this file:
# ============================================
@@ -61,6 +63,7 @@ GNUSTEP_GUI_PORT?= x11-toolkits/gnustep-gui
GNUSTEP_BACK_PORT?= x11-toolkits/gnustep-back
GNUSTEP_XDPS_PORT?= x11-toolkits/gnustep-xdps
GNUSTEP_ART_PORT?= x11-toolkits/gnustep-art
+GNUSTEP_CAIRO_PORT?= x11-toolkits/gnustep-cairo
.if ${MACHINE_ARCH} == "i386"
GNU_ARCH= ix86
@@ -131,14 +134,14 @@ RUN_DEPENDS+= ${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
BACKSUFFIX?= -010
.if defined(WITH_GNUSTEP_XDPS)
GNUSTEP_WITH_XDPS=yes
-.else
-.if defined(WITH_GNUSTEP_LIBART)
+.elif defined(WITH_GNUSTEP_LIBART)
USE_GNUSTEP_LIBART=yes
+.elif defined(WITH_GNUSTEP_CAIRO)
+USE_GNUSTEP_CAIRO=yes
.else
USE_GNUSTEP_XLIB=yes
.endif
.endif
-.endif
# ---------------------------------------------------------------------------
# Backend using xlib
@@ -174,6 +177,17 @@ MAKE_FLAGS+= GUI_BACKEND_LIB=art
.endif
# ---------------------------------------------------------------------------
+# Backend using cairo
+#
+.if defined(USE_GNUSTEP_CAIRO)
+BUILD_DEPENDS+= ${BACKBUNDLEDIR}/libgnustep-cairo${BACKSUFFIX}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}
+RUN_DEPENDS+= ${BACKBUNDLEDIR}/libgnustep-cairo${BACKSUFFIX}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}
+
+BACKBUNDLEDIR= ${BUNDLEDIR}/libgnustep-cairo${BACKSUFFIX}.bundle
+MAKE_FLAGS+= GUI_BACKEND_LIB=cairo
+.endif
+
+# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_CONFIGURE)