2ba32427f1
The system.se and loadpath.se files had the build path instead of the install path. This patch corrects this issuse. Also the loadpath.UNIX file was no longer applicable. This isn't an issue for people using the Gobo geant build system, but for pure SmartEiffel users the port didn't work. PR: ports/57203 Submitted by: User & <berend@pobox.com>
67 lines
2.1 KiB
Makefile
67 lines
2.1 KiB
Makefile
# New ports collection makefile for: SmartEiffel
|
|
# Date created: Wed Dec 22 18:20:05 CET 1999
|
|
# Whom: berend@pobox.com
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= smarteiffel
|
|
PORTVERSION= 1.1
|
|
PORTREVISION= 1
|
|
CATEGORIES= lang
|
|
MASTER_SITES= ftp://ftp.loria.fr/pub/loria/SmartEiffel/Oldies/
|
|
DISTNAME= se-${PORTVERSION}
|
|
|
|
MAINTAINER= berend@pobox.com
|
|
COMMENT= SmartEiffel, the GNU compiler for the object-oriented language Eiffel
|
|
|
|
WRKSRC= ${WRKDIR}/SmartEiffel
|
|
|
|
# We install in this directory
|
|
SEDIR= ${PREFIX}/${PORTNAME}-${PORTVERSION}
|
|
|
|
# We alias a directory to the installation directory
|
|
# so it is possible to easily switch between different builds
|
|
ALIASDIR= ${PREFIX}/SmartEiffel
|
|
|
|
# SmartEiffel needs this to find system.se
|
|
MAKE_ENV+= SmartEiffel=${WRKSRC}/sys/system.se
|
|
ALL_TARGET=
|
|
USE_BZIP2= yes
|
|
PLIST_SUB+= PORTVERSION=${PORTVERSION}
|
|
|
|
PKGMESSAGE= ${WRKDIR}/MESSAGE
|
|
PKGINSTALL= ${WRKDIR}/INSTALL
|
|
|
|
# Make sure we can set the symbolic link SmartEiffel
|
|
# to the actual release directory.
|
|
do-install:
|
|
@(if ${TEST} -e ${ALIASDIR} ; then \
|
|
if ! ${TEST} -L ${ALIASDIR} ; then \
|
|
${ECHO} "Make sure ${ALIASDIR} is a symbolic link"; \
|
|
${ECHO} "or does not exist. This directory will point to "; \
|
|
${ECHO} "the actual SmartEiffel installation directory."; \
|
|
exit 1; \
|
|
fi; \
|
|
${RM} ${ALIASDIR}; \
|
|
fi; \
|
|
${LN} -fs ${SEDIR} ${ALIASDIR})
|
|
@(if ${TEST} -e ${SEDIR} ; then ${RM} -rf ${SEDIR}; fi; \
|
|
${MKDIR} ${SEDIR}; \
|
|
${CP} -pR ${WRKSRC}/* ${SEDIR})
|
|
@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/sys/system.se
|
|
@${RM} ${SEDIR}/sys/system.se.orig
|
|
@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/lib/loadpath.se
|
|
@${RM} ${SEDIR}/lib/loadpath.se.orig
|
|
@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/tools/loadpath.se
|
|
@${RM} ${SEDIR}/tools/loadpath.se.orig
|
|
@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/tutorial/loadpath.se
|
|
@${RM} ${SEDIR}/tutorial/loadpath.se.orig
|
|
|
|
@${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGDIR}/pkg-message \
|
|
> ${PKGMESSAGE}
|
|
@${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGDIR}/pkg-install \
|
|
> ${PKGINSTALL}
|
|
@${CAT} ${PKGMESSAGE}
|
|
|
|
.include <bsd.port.mk>
|