# New ports collection makefile for: gnustep-base # Date created: 17 April 2001 # Whom: Thomas Gellekum # # $FreeBSD$ # PORTNAME= gnustep-base .if defined(WITH_GNUSTEP_DEVEL) PORTVERSION= 1.9.2 .else PORTVERSION= 1.10.0 .endif CATEGORIES= lang devel MASTER_SITES= ${MASTER_SITE_GNUSTEP} MASTER_SITE_SUBDIR= core MAINTAINER= dinoex@FreeBSD.org COMMENT= GNUstep Foundation library LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2 LIB_DEPENDS+= xslt.2:${PORTSDIR}/textproc/libxslt LIB_DEPENDS+= gmp.6:${PORTSDIR}/math/libgmp4 PREFIX= ${LOCALBASE}/GNUstep NO_MTREE= yes ETCDIR= ${LOCALBASE}/etc USE_AUTOCONF_VER= 259 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-procfs CONFIGURE_TARGET= USE_GMAKE= yes USE_GNUSTEP= yes USE_GNUSTEP_CONFIGURE= yes USE_GNUSTEP_BUILD= yes USE_GNUSTEP_INSTALL= yes MAKEFILE= MAKE_FLAGS= OPTFLAG="${CFLAGS}" CFLAGS+= -I${LOCALBASE}/include/libxml2/libxml BREAKS_IF_PEDANTIC= yes NO_FILTER_SHLIBS= yes PLIST_SUB+= LOCALBASE=${LOCALBASE} .if defined(WITHOUT_OPENSSL) CONFIGURE_ARGS+= --disable-openssl PLIST_SUB+= OPENSSL="@comment " .else USE_OPENSSL= yes PLIST_SUB+= OPENSSL="" MAKE_APPS= SSL INSTALL_APPS= SSL .endif .if defined(WITH_GNUSTEP_DEVEL) LIBS+= -lkvm CONFIGURE_ENV+= LIBS="${LIBS}" .endif .if defined(WITH_GNUSTEP_DEVEL) PLIST_SUB+= BASEVERSION=${PORTVERSION:C/([0-9]).*/\1/1} .else PLIST_SUB+= BASEVERSION=${PORTVERSION:C/[.][0-9]*$//1} EXTRA_PATCHES+= ${FILESDIR}/NSFileManager.m.patch .endif .include PATH:= ${PREFIX}/System/Tools:${PATH} TARGLIB!= (cd ${PORTSDIR}/${GNUSTEP_OBJC_PORT} && make -V TARGLIB) post-build: .for i in ${MAKE_APPS} (cd ${WRKSRC}/${i}; . ${SYSMAKEDIR}/GNUstep.sh; \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET}) .endfor post-extract: @${SED} -e "s=%%PREFIX%%=${LOCALBASE}=" \ -e "s=%%TARGLIB%%=${TARGLIB}=" ${FILESDIR}/GNUstep.sh \ > ${WRKSRC}/GNUstep.sh post-install: -@${MKDIR} ${ETCDIR}/rc.d ${INSTALL_SCRIPT} ${WRKSRC}/GNUstep.sh ${ETCDIR}/rc.d/GNUstep.sh ${INSTALL_DATA} ${FILESDIR}/gdomap_if ${ETCDIR} .for i in ${INSTALL_APPS} (cd ${WRKSRC}/${i}; . ${SYSMAKEDIR}/GNUstep.sh; \ ${SETENV} ${MAKE_ENV} ${GMAKE} -d ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET}) .endfor .if !defined(WITH_GNUSTEP_DEVEL) ${RM} ${PREFIX}/System/Library/Libraries/libgnustep-base.so ${LN} -s libgnustep-base.so.${PORTVERSION} \ ${PREFIX}/System/Library/Libraries/libgnustep-base.so .endif test: @(cd ${WRKSRC}/Testing && . ${SYSTEMDIR}/Makefiles/GNUstep.sh; ${GMAKE}) .include