mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-18 00:10:04 +00:00
0d7b43a195
Reported by: portscout
47 lines
1.3 KiB
Makefile
47 lines
1.3 KiB
Makefile
PORTNAME= eisl
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 3.50
|
|
CATEGORIES= lang devel
|
|
|
|
MAINTAINER= yuri@FreeBSD.org
|
|
COMMENT= Interpreter and compiler compatible with ISLisp standard
|
|
WWW= https://github.com/sasagawa888/eisl
|
|
|
|
LICENSE= BSD2CLAUSE
|
|
LICENSE_FILE= ${WRKSRC}/license.txt
|
|
|
|
BROKEN_i386= stage breaks: data segment of more than 500GB is required, see https://github.com/sasagawa888/eisl/issues/218
|
|
|
|
TEST_DEPENDS= cppcheck:devel/cppcheck
|
|
|
|
USES= gmake ncurses:port # port because tests need ncurses6-config
|
|
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= sasagawa888
|
|
|
|
ALL_TARGET= ${PORTNAME}
|
|
TEST_TARGET= check # tests print some errors and warnings, see https://github.com/sasagawa888/eisl/issues/181#issuecomment-1195147029
|
|
|
|
MAKEFILE= makefile
|
|
|
|
CFLAGS+= -D__BSD_VISIBLE # w/out this there's error: use of undeclared identifier '_SC_NPROCESSORS_CONF'
|
|
LDFLAGS+= -lncursesw
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${ARCH} == riscv64
|
|
EXTRA_PATCHES= ${FILESDIR}/extra-patch-makefile
|
|
.endif
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
|
|
CFLAGS+= -Wno-error=int-conversion
|
|
.endif
|
|
|
|
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400092 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
|
|
CFLAGS+= -Wno-error=incompatible-function-pointer-types
|
|
.endif
|
|
|
|
.include <bsd.port.post.mk>
|