summaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2015-04-09 07:44:41 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2015-04-09 07:44:41 +0000
commit06f79b66f2eb028c4ab81977dcb1e010ef9cf946 (patch)
treeb7aed86ac84412d11603ce23b7893d46f0d7475b /Mk
parent5c3f57fd49a53ee36e7a7bc6263e4dd1fd331c27 (diff)
downloadfreebsd-ports-06f79b66f2eb028c4ab81977dcb1e010ef9cf946.zip
Convert bsd.gnustep.mk to USES=gnustep
Simplify gnustep ports Hook into the regular ports framework: - LIB_DEPENDS for library dependencies - Use regular USE_LDCONFIG Reuse USES=objc (automatic) USE_GNUSTEP is now a macro to set the dependencies and build feature needed. Accepted arguments: back base build gui Merge deskutils/preferencepanes into deskutils/systempreferences
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/gnustep.mk79
-rw-r--r--Mk/bsd.gnustep.mk448
2 files changed, 79 insertions, 448 deletions
diff --git a/Mk/Uses/gnustep.mk b/Mk/Uses/gnustep.mk
new file mode 100644
index 000000000000..3029171fabfc
--- /dev/null
+++ b/Mk/Uses/gnustep.mk
@@ -0,0 +1,79 @@
+# $FreeBSD$
+#
+# Handle GNUstep related ports
+#
+# Feature: gnustep
+# Usage: USES=gnustep
+#
+# Defined specific dependencies under USE_GNUSTEP
+# Expected arguments for USE_GNUSTEP:
+#
+# base: depends on the gnustep-base port
+# gui: depends on the gnustep-gui port
+# back: depends on the gnustep-back port
+# build: prepare the build dependencies for a regular GNUstep port
+#
+
+.if !defined(_INCLUDE_USES_GNUSTEP_MK)
+_INCLUDE_USES_GNUSTEP_MK= yes
+.include "${USESDIR}/gmake.mk"
+
+GNUSTEP_PREFIX?= ${LOCALBASE}/GNUstep
+DEFAULT_LIBVERSION?= 0.0.1
+
+GNUSTEP_SYSTEM_ROOT= ${GNUSTEP_PREFIX}/System
+GNUSTEP_MAKEFILES= ${GNUSTEP_SYSTEM_ROOT}/Library/Makefiles
+GNUSTEP_SYSTEM_LIBRARIES= ${GNUSTEP_SYSTEM_ROOT}/Library/Libraries
+GNUSTEP_SYSTEM_TOOLS= ${GNUSTEP_SYSTEM_ROOT}/Tools
+
+GNUSTEP_LOCAL_ROOT= ${GNUSTEP_PREFIX}/Local
+GNUSTEP_LOCAL_LIBRARIES= ${GNUSTEP_LOCAL_ROOT}/Library/Libraries
+GNUSTEP_LOCAL_TOOLS= ${GNUSTEP_LOCAL_ROOT}/Tools
+
+LIB_DIRS+= ${GNUSTEP_SYSTEM_LIBRARIES} \
+ ${GNUSTEP_LOCAL_LIBRARIES}
+
+.for a in FLAGS CFLAGS CPPFLAGS OBJCFLAGS INCLUDE_DIRS LDFLAGS LIB_DIRS
+MAKE_ENV+= ADDITIONAL_${a}="${ADDITIONAL_${a}}"
+.endfor
+
+MAKEFILE= GNUmakefile
+#MAKE_ENV+= GNUSTEP_CONFIG_FILE=${PORTSDIR}/devel/gnustep-make/files/GNUstep.conf
+GNU_CONFIGURE_PREFIX= ${GNUSTEP_PREFIX}
+
+.if ${MACHINE_ARCH} == "i386"
+GNU_ARCH= ix86
+.else
+GNU_ARCH= ${MACHINE_ARCH}
+.endif
+
+PLIST_SUB+= GNU_ARCH=${GNU_ARCH} VERSION=${PORTVERSION}
+PLIST_SUB+= MAJORVERSION=${PORTVERSION:C/([0-9]).*/\1/1}
+PLIST_SUB+= LIBVERSION=${DEFAULT_LIBVERSION}
+PLIST_SUB+= MAJORLIBVERSION=${DEFAULT_LIBVERSION:C/([0-9]).*/\1/1}
+
+.if defined(USE_GNUSTEP)
+. if ${USE_GNUSTEP:Mbase}
+LIB_DEPENDS+= libgnustep-base.so:${PORTSDIR}/lang/gnustep-base
+. endif
+
+. if ${USE_GNUSTEP:Mbuild}
+PATH:= ${GNUSTEP_SYSTEM_TOOLS}:${GNUSTEP_LOCAL_TOOLS}:${PATH}
+MAKE_ENV+= PATH="${PATH}" GNUSTEP_MAKEFILES="${GNUSTEP_MAKEFILES}" GNUSTEP_SYSTEM_ROOT="${GNUSTEP_SYSTEM_ROOT}"
+CONFIGURE_ENV+= PATH="${PATH}" GNUSTEP_MAKEFILES="${GNUSTEP_MAKEFILES}" GNUSTEP_SYSTEM_ROOT="${GNUSTEP_SYSTEM_ROOT}"
+BUILD_DEPENDS+= gnustep-make>0:${PORTSDIR}/devel/gnustep-make
+.include "${USESDIR}/objc.mk"
+. endif
+
+. if ${USE_GNUSTEP:Mgui}
+LIB_DEPENDS+= libgnustep-gui.so:${PORTSDIR}/x11-toolkits/gnustep-gui
+. endif
+
+. if ${USE_GNUSTEP:Mback}
+BUILD_DEPENDS+= gnustep-back>0:${PORTSDIR}/x11-toolkits/gnustep-back
+RUN_DEPENDS+= gnustep-back>0:${PORTSDIR}/x11-toolkits/gnustep-back
+. endif
+
+.endif
+
+.endif
diff --git a/Mk/bsd.gnustep.mk b/Mk/bsd.gnustep.mk
deleted file mode 100644
index f169184be706..000000000000
--- a/Mk/bsd.gnustep.mk
+++ /dev/null
@@ -1,448 +0,0 @@
-#
-# $FreeBSD$
-#
-# This file contains some variable definitions that are supposed to
-# make your life easier when dealing with ports related to the GNUstep.
-#
-#
-# Options for a port before include this file:
-# ============================================
-#
-# USE_GNUSTEP_BASE=yes
-# your port depends on the gnustep-base port.
-#
-# USE_GNUSTEP_GUI=yes
-# your port depends on the gnustep-gui port.
-#
-# USE_GNUSTEP_BACK=yes
-# your port depends on the gnustep-back port.
-#
-# USE_GNUSTEP_CONFIGURE=yes
-# call configure script with GNUstep.sh sourced in the current shell
-#
-# USE_GNUSTEP_BUILD=yes
-# call build target with GNUstep.sh sourced in the current shell
-#
-# USE_GNUSTEP_INSTALL=yes
-# call install target with GNUstep.sh sourced in the current shell
-#
-# USE_GNUSTEP_MAKE_DIRS= App Tools
-# call build and install target in each of the given dirs.
-#
-# USE_GNUSTEP_MAKE=yes
-# require GNUstep.sh for build and install
-#
-# USE_GNUSTEP_SYSTEM_LIBS+= Renaissance:x11-toolkits/renaissance
-# depends on a shared lib in System directory
-#
-# USE_GNUSTEP_SYSTEM_BUNDLES+= EtoileMenus:x11-themes/etoile-etoilemenus
-# depends on Bundles installed in System directory
-#
-# USE_GNUSTEP_SYSTEM_THEMES+= Camaelon:x11-themes/etoile-camaelon
-# depends on Themes installed in System directory
-#
-# USE_GNUSTEP_LOCAL_LIBS+= pantomime:mail/pantomime
-# depends on a shared lib in Local directory
-#
-# USE_GNUSTEP_LOCAL_BUNDLES+= Cddb:audio/cddb-bundle
-# depends on Bundles installed in Local directory
-#
-# USE_GNUSTEP_LOCAL_THEMES+= WildMenus:x11-themes/etoile-wildmenus
-# depends on Themes installed in Local directory
-#
-# USE_GNUSTEP_LOCAL_MENULETS+= PowerMenulet:sysutils/etoile-powermenulet
-# depends on Menulets installed in Local directory
-#
-# USE_GNUSTEP_LOCAL_ASTS+= CommentToLog:lang/etoile-lkplugins
-# depends on Ast Bundles installed in Local directory
-#
-# USE_GNUSTEP_LOCAL_BURNS+= MP3ToWav:audio/mp3towav-bundle
-# depends on Burn Bundles installed in Local directory
-#
-# USE_GNUSTEP_SYSTEM_APPS+= ProjectCenter:devel/projectcenter.app
-# depends on Application installed in System directory
-#
-# USE_GNUSTEP_LOCAL_APPS+= Ink:misc/gnustep-examples
-# depends on Application installed in Local directory
-#
-# USE_GNUSTEP_SYSTEM_TOOLS+= resizer:deskutils/gworkspace
-# depends on Tool installed in System directory
-#
-# USE_GNUSTEP_LOCAL_TOOLS+= zillion:net/zillion
-# depends on Tool installed in Local directory
-#
-# USE_GNUSTEP_SYSTEM_SERVICES+= thumbnailer:deskutils/gworkspace
-# depends on Services installed in System directory
-#
-# USE_GNUSTEP_LOCAL_SERVICES+= LaTeX:textproc/latex-service
-# depends on Services installed in Local directory
-#
-# ---------------------------------------------------------------------------
-.if !defined(_POSTMKINCLUDED)
-
-GNUstep_Include_MAINTAINER= ports@FreeBSD.org
-
-.if defined(USE_GNUSTEP_BUILD) || defined(USE_GNUSTEP_MAKE)
-BUILD_DEPENDS+= ${GNUSTEP_MAKEFILES}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
-.endif
-.if defined(USE_GNUSTEP_INSTALL) || defined(USE_GNUSTEP_MAKE)
-RUN_DEPENDS+= ${GNUSTEP_MAKEFILES}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
-.endif
-
-GNUSTEP_MAKE_PORT?= devel/gnustep-make
-GNUSTEP_BASE_PORT?= lang/gnustep-base
-GNUSTEP_GUI_PORT?= x11-toolkits/gnustep-gui
-GNUSTEP_BACK_PORT?= x11-toolkits/gnustep-back
-# Note: back-cairo will be deprecated in favour of Opal soon...
-
-.if ${MACHINE_ARCH} == "i386"
-GNU_ARCH= ix86
-.else
-GNU_ARCH= ${MACHINE_ARCH}
-.endif
-
-.if !defined(USE_MAKEFILE)
-USES+= gmake
-MAKEFILE= GNUmakefile
-.endif
-
-.if defined(ADDITIONAL_FLAGS)
-MAKE_ENV+= ADDITIONAL_FLAGS="${ADDITIONAL_FLAGS}"
-.endif
-.if defined(ADDITIONAL_CFLAGS)
-MAKE_ENV+= ADDITIONAL_CFLAGS="${ADDITIONAL_CFLAGS}"
-.endif
-.if defined(ADDITIONAL_CPPFLAGS)
-MAKE_ENV+= ADDITIONAL_CPPFLAGS="${ADDITIONAL_CPPFLAGS}"
-.endif
-.if defined(ADDITIONAL_OBJCFLAGS)
-MAKE_ENV+= ADDITIONAL_OBJCFLAGS="${ADDITIONAL_OBJCFLAGS}"
-.endif
-.if defined(ADDITIONAL_INCLUDE_DIRS)
-MAKE_ENV+= ADDITIONAL_INCLUDE_DIRS="${ADDITIONAL_INCLUDE_DIRS}"
-.endif
-.if defined(ADDITIONAL_LDFLAGS)
-MAKE_ENV+= ADDITIONAL_LDFLAGS="${ADDITIONAL_LDFLAGS}"
-.endif
-.if defined(ADDITIONAL_LIB_DIRS)
-MAKE_ENV+= ADDITIONAL_LIB_DIRS="${ADDITIONAL_LIB_DIRS}"
-.endif
-
-GNUSTEP_PREFIX?= ${LOCALBASE}/GNUstep
-DEFAULT_LIBVERSION?= 0.0.1
-
-.if defined(USE_GNUSTEP_PREFIX)
-PREFIX= ${GNUSTEP_PREFIX}
-NO_MTREE= yes
-.endif
-
-GNUSTEP_SYSTEM_ROOT= ${GNUSTEP_PREFIX}/System
-GNUSTEP_MAKEFILES= ${GNUSTEP_SYSTEM_ROOT}/Library/Makefiles
-GNUSTEP_SYSTEM_BUNDLES= ${GNUSTEP_SYSTEM_ROOT}/Library/Bundles
-GNUSTEP_SYSTEM_LIBRARIES= ${GNUSTEP_SYSTEM_ROOT}/Library/Libraries
-GNUSTEP_SYSTEM_APPS= ${GNUSTEP_SYSTEM_ROOT}/Applications
-GNUSTEP_SYSTEM_TOOLS= ${GNUSTEP_SYSTEM_ROOT}/Tools
-GNUSTEP_SYSTEM_SERVICES= ${GNUSTEP_SYSTEM_ROOT}/Library/Services
-
-GNUSTEP_LOCAL_ROOT= ${GNUSTEP_PREFIX}/Local
-GNUSTEP_LOCAL_BUNDLES= ${GNUSTEP_LOCAL_ROOT}/Library/Bundles
-GNUSTEP_LOCAL_LIBRARIES= ${GNUSTEP_LOCAL_ROOT}/Library/Libraries
-GNUSTEP_LOCAL_APPS= ${GNUSTEP_LOCAL_ROOT}/Applications
-GNUSTEP_LOCAL_TOOLS= ${GNUSTEP_LOCAL_ROOT}/Tools
-GNUSTEP_LOCAL_SERVICES= ${GNUSTEP_LOCAL_ROOT}/Library/Services
-
-.if defined(WITH_GNUSTEP_DEVEL)
-PKGNAMESUFFIX?= -devel${PKGNAMESUFFIX2}
-PLIST_SUB+= GNUSTEP_DEVEL=""
-PLIST_SUB+= GNUSTEP_STABLE="@comment "
-.else
-PLIST_SUB+= GNUSTEP_DEVEL="@comment "
-PLIST_SUB+= GNUSTEP_STABLE=""
-.endif
-
-PLIST_SUB+= GNU_ARCH=${GNU_ARCH} VERSION=${PORTVERSION}
-PLIST_SUB+= MAJORVERSION=${PORTVERSION:C/([0-9]).*/\1/1}
-PLIST_SUB+= LIBVERSION=${DEFAULT_LIBVERSION}
-PLIST_SUB+= MAJORLIBVERSION=${DEFAULT_LIBVERSION:C/([0-9]).*/\1/1}
-
-.if exists(${DESTDIR}/usr/bin/clang)
-_CLANG!= ${DESTDIR}/usr/bin/clang --version | head -1 | \
- ${SED} -e 's/.*clang version \([0-9]\)\.\([0-9]\).*/\1\2/'
-.else
-_CLANG= 0
-.endif
-
-.if ${_CLANG} < 34
-BUILD_DEPENDS+= ${LOCALBASE}/bin/clang34:${PORTSDIR}/lang/clang34
-CPP= ${LOCALBASE}/bin/clang-cpp34
-CC= ${LOCALBASE}/bin/clang34
-CXX= ${LOCALBASE}/bin/clang++34
-.else
-CPP= /usr/bin/clang-cpp
-CC= /usr/bin/clang
-CXX= /usr/bin/clang++
-.endif
-
-MAKE_ENV+= "CC=${CC} CXX=${CXX}"
-
-
-
-# ---------------------------------------------------------------------------
-# using base
-#
-.if defined(USE_GNUSTEP_BASE)
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
-LIB_DEPENDS+= libobjc.so.4.6:${PORTSDIR}/lang/libobjc2
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
-.endif
-
-# ---------------------------------------------------------------------------
-# using gui
-#
-.if defined(USE_GNUSTEP_GUI)
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
-.endif
-
-# ---------------------------------------------------------------------------
-# using any backend
-#
-.if defined(USE_GNUSTEP_BACK)
-BACKSUFFIX?= -024
-BACKCAIRO= libgnustep-back${BACKSUFFIX}
-
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_BUNDLES}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_BACK_PORT}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_BUNDLES}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_BACK_PORT}
-
-MAKE_FLAGS+= GUI_BACKEND_LIB=cairo
-.endif
-
-# ---------------------------------------------------------------------------
-# source system libs
-#
-.if defined(USE_GNUSTEP_SYSTEM_LIBS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_LIBS}
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source system bundles
-#
-.if defined(USE_GNUSTEP_SYSTEM_BUNDLES)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_BUNDLES}
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source system themes
-#
-.if defined(USE_GNUSTEP_SYSTEM_THEMES)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_THEMES}
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local libs
-#
-.if defined(USE_GNUSTEP_LOCAL_LIBS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_LIBS}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local bundles
-#
-.if defined(USE_GNUSTEP_LOCAL_BUNDLES)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_BUNDLES}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//:C;.*/;;}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//:C;.*/;;}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local themes
-#
-.if defined(USE_GNUSTEP_LOCAL_THEMES)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_THEMES}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local menulets
-#
-.if defined(USE_GNUSTEP_LOCAL_MENULETS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_MENULETS}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.menulet/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.menulet/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local asts
-#
-.if defined(USE_GNUSTEP_LOCAL_ASTS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_ASTS}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/LanguageKit/${_GNUSTEP_DEP:C/:.*//}.ast/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_BUNDLES}/LanguageKit/${_GNUSTEP_DEP:C/:.*//}.ast/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local burns
-#
-.if defined(USE_GNUSTEP_LOCAL_BURNS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_BURNS}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_ROOT}/Library/Burn/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_ROOT}/Library/Burn/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source system apps
-#
-.if defined(USE_GNUSTEP_SYSTEM_APPS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_APPS}
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local apps
-#
-.if defined(USE_GNUSTEP_LOCAL_APPS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_APPS}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source system tools
-#
-.if defined(USE_GNUSTEP_SYSTEM_TOOLS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_TOOLS}
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local tools
-#
-.if defined(USE_GNUSTEP_LOCAL_TOOLS)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_TOOLS}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source system services
-#
-.if defined(USE_GNUSTEP_SYSTEM_SERVICES)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_SERVICES}
-BUILD_DEPENDS+= ${GNUSTEP_SYSTEM_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_SYSTEM_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source local services
-#
-.if defined(USE_GNUSTEP_LOCAL_SERVICES)
-.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_SERVICES}
-BUILD_DEPENDS+= ${GNUSTEP_LOCAL_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-RUN_DEPENDS+= ${GNUSTEP_LOCAL_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
-.endfor
-.endif
-
-# ---------------------------------------------------------------------------
-# source GNUstep.sh
-#
-.if defined(USE_GNUSTEP_CONFIGURE)
-NO_CCACHE= Overrides PATH set from GNUstep.sh
-run-autotools::
- @${DO_NADA}
-
-do-configure:
- @(cd ${CONFIGURE_WRKSRC}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
- if ! ${SETENV} CC="${CC}" CXX="${CXX}" CPP="${CPP}" \
- CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
- CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
- INSTALL="/usr/bin/install -c -o ${BINOWN} -g ${BINGRP}" \
- INSTALL_DATA="${INSTALL} -c" \
- INSTALL_PROGRAM="${INSTALL} -c" \
- INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
- ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \
- ${ECHO} "===> Script \"${CONFIGURE_SCRIPT}\" failed: here are the contents of \"${CONFIGURE_LOG}\""; \
- ${CAT} ${CONFIGURE_LOG}; \
- ${ECHO} "(end of \"${CONFIGURE_LOG}\")"; \
- ${FALSE}; \
- fi)
-.endif
-
-# ---------------------------------------------------------------------------
-# source GNUstep.sh
-#
-.if defined(USE_GNUSTEP_BUILD)
-NO_CCACHE= Overrides PATH set from GNUstep.sh
-do-build:
-.if defined(USE_GNUSTEP_MAKE_DIRS)
-.for i in ${USE_GNUSTEP_MAKE_DIRS}
- @(cd ${BUILD_WRKSRC}/${i}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})
-.endfor
-.else
- @(cd ${BUILD_WRKSRC}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})
-.endif
-
-.endif
-
-# ---------------------------------------------------------------------------
-# source GNUstep.sh
-#
-.if defined(USE_GNUSTEP_INSTALL)
-do-install:
-.if defined(USE_GNUSTEP_MAKE_DIRS)
-.for i in ${USE_GNUSTEP_MAKE_DIRS}
- @(cd ${INSTALL_WRKSRC}/${i}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
-.endfor
-.else
- @(cd ${INSTALL_WRKSRC}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
-.endif
-.if defined(PACKAGE_BUILDING) || defined(BATCH) || defined(CLEAN_ROOT)
- rm -rf /root/GNUstep
-.endif
-
-.endif
-
-.if !defined(GNUSTEP_WITH_BASE_GCC)
-TARGLIB!= ${MAKE} -C ${PORTSDIR}/${GNUSTEP_GCC_PORT} -V TARGLIB
-.endif
-
-.endif
-
-# ---------------------------------------------------------------------------
-# run ldconfig for installed shlibs
-#
-.if defined(USE_GNUSTEP_LDCONFIG)
-.for i in ${USE_GNUSTEP_LDCONFIG}
-USE_LDCONFIG+= ${i}
-.endfor
-.endif
-
-# eof