diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2015-04-09 07:44:41 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2015-04-09 07:44:41 +0000 |
commit | 06f79b66f2eb028c4ab81977dcb1e010ef9cf946 (patch) | |
tree | b7aed86ac84412d11603ce23b7893d46f0d7475b /Mk | |
parent | 5c3f57fd49a53ee36e7a7bc6263e4dd1fd331c27 (diff) | |
download | freebsd-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.mk | 79 | ||||
-rw-r--r-- | Mk/bsd.gnustep.mk | 448 |
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 |