freebsd-ports/lang/gforth/Makefile
Gerald Pfeifer d09ed096c4 */*: Replace USE_GCC=any with USE_GCC=yes
USE_GCC=any has been equivalent to USE_GCC=yes in most cases (such
as i386 and amd64 since 12.x and depending on configuration 11.x,
most newer installations on other platforms, and 13.x across the
board).

Since commit 96c17633d9 Mk/bsd.gcc.mk is treating them as
different spellings of the same, so continue the deorbiting of the
USE_GCC=any form and simply replace it with USE_GCC=yes.

This should not make any functional difference at all.

Discussed with:	mat, linimon, pkubaj
2021-06-04 05:53:21 +00:00

83 lines
2 KiB
Makefile

# Created by: Cyrille Lefevre <clefevre@citeweb.net>
PORTNAME= gforth
PORTVERSION= 0.7.3
PORTREVISION= 13
CATEGORIES= lang
MASTER_SITES= http://www.complang.tuwien.ac.at/forth/gforth/ \
GNU
MAINTAINER= danfe@FreeBSD.org
COMMENT= Fast and portable Forth system
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_i386= Assertion failed: (pi->restlength >=0), function check_prims, file ./main.c, line 1049.
BROKEN_powerpc64= fails to package: Unable to access file usr/local/share/gforth/0.7.3/kernl64l.fi:No such file or directory
LIB_DEPENDS= libavcall.so:devel/libffcall \
libffi.so:devel/libffi \
libltdl.so:devel/libltdl
USES= gmake libtool:build localbase makeinfo
USE_GCC= yes
USE_LDCONFIG= ${PREFIX}/lib/gforth/${PORTVERSION}/libcc-named
GNU_CONFIGURE= yes
CONFIGURE_ENV= GFORTHHIST=${WRKSRC}
MAKE_ENV= GFORTHHIST=${WRKSRC}
ALL_TARGET= kernel/version.fs more info
MAKE_JOBS_UNSAFE=yes
STRIP= #none
PLIST_SUB= PORTVERSION=${PORTVERSION} \
WORDSIZE=${WORDSIZE} BYTEORDER=${BYTEORDER}
PORTDOCS= AUTHORS BUGS Benchres COPYING COPYING.DOC \
INSTALL INSTALL.BINDIST NEWS README \
NEWS.vmgen README.vmgen ToDo
INFO= gforth vmgen
OPTIONS_DEFINE= DOCS
.include <bsd.port.pre.mk>
.if ${ARCH} == i386 || ${ARCH} == powerpc
WORDSIZE=32
.else
WORDSIZE=64
.endif
.if ${ARCH} == powerpc || ${ARCH} == sparc64
BYTEORDER=b
.else
BYTEORDER=l
.endif
post-patch:
${REINPLACE_CMD} 's:@CC@:& -I${LOCALBASE}/include -L${LOCALBASE}/lib:' \
${WRKSRC}/envos.fs.in
${REINPLACE_CMD} '/ checkone/d' ${WRKSRC}/Makefile.in
post-install: install-doc remove-empty-files remove-empty-dirs
install-doc:
.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
. for filename in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${filename} ${STAGEDIR}${DOCSDIR}
. endfor
.endif
# Remove unused file
remove-empty-files:
@${RM} ${STAGEDIR}${DATADIR}/site-forth/siteinit.fs
# Remove unused directories
remove-empty-dirs:
@${FIND} -d ${STAGEDIR}${DATADIR}/${PORTVERSION}/arch/ -type d -empty -delete
.include <bsd.port.post.mk>