# Created by: ijliao
# $FreeBSD: head/math/yacas/Makefile 541327 2020-07-06 08:59:34Z gahr $

PORTNAME=	yacas
PORTVERSION=	1.9.1
DISTVERSIONPREFIX=	v
PORTREVISION=	1
CATEGORIES=	math

MAINTAINER=	gahr@FreeBSD.org
COMMENT=	Yet Another Computer Algebra System

LICENSE=	LGPL21
LICENSE_FILE=	${WRKSRC}/COPYING

TEST_DEPENDS=	bash:shells/bash \

BUILD_DEPENDS=	googletest>0:devel/googletest

USES=		cmake compiler:c++17-lang

CMAKE_ARGS=	-DENABLE_DOCS:BOOL=OFF \
		-DENABLE_CYACAS_CONSOLE:BOOL=ON \
		-DENABLE_CYACAS_KERNEL:BOOL=OFF \
		-DENABLE_CYACAS_GUI:BOOL=OFF \
		-DENABLE_JYACAS:BOOL=OFF \
		-DENABLE_CYACAS_UNIT_TESTS:BOOL=ON \
		-DENABLE_CYACAS_BENCHMARKS:BOOL=OFF

TEST_TARGET=	test

USE_GITHUB=	yes
GH_ACCOUNT=	grzegorzmazur

PLIST_SUB=	SHLIB_VERSION=${PORTVERSION:S/.//}.0

post-patch:
#	Can't use USES=shebangfix here, cause the path appears several
#	times in the file.
	@${REINPLACE_CMD} -e 's| /bin/bash| ${LOCALBASE}/bin/bash|g' \
		${WRKSRC}/tests/test-yacas
	@${REINPLACE_CMD} -e '/^install/s|^|#|' \
		${WRKSRC}/tests/CMakeLists.txt

.include <bsd.port.mk>