2024-08-05 18:04:38 +00:00
|
|
|
COMMENT = interpreter for BBC Basic (Basic VI)
|
2017-03-19 21:49:31 +00:00
|
|
|
|
2025-10-24 06:48:05 +00:00
|
|
|
V = 1.23.6
|
2024-08-05 18:04:38 +00:00
|
|
|
DISTNAME = MatrixBrandy-${V}
|
|
|
|
|
PKGNAME = brandy-${V}
|
|
|
|
|
EXTRACT_SUFX = .tar.xz
|
2025-06-03 09:51:47 +00:00
|
|
|
SITES = https://brandy.matrixnetwork.co.uk/releases/
|
2017-03-19 21:49:31 +00:00
|
|
|
|
|
|
|
|
CATEGORIES = lang
|
|
|
|
|
|
2025-06-03 09:51:47 +00:00
|
|
|
HOMEPAGE = https://brandy.matrixnetwork.co.uk/
|
2017-03-19 21:49:31 +00:00
|
|
|
|
|
|
|
|
# GPLv2+
|
2019-07-12 20:46:54 +00:00
|
|
|
PERMIT_PACKAGE = Yes
|
2017-03-19 21:49:31 +00:00
|
|
|
|
2024-08-05 18:04:38 +00:00
|
|
|
WANTLIB += SDL X11 c m pthread
|
2017-03-19 21:49:31 +00:00
|
|
|
|
2017-03-27 09:59:58 +00:00
|
|
|
LIB_DEPENDS += devel/sdl
|
2024-08-05 18:04:38 +00:00
|
|
|
USE_GMAKE = Yes
|
2017-03-19 21:49:31 +00:00
|
|
|
|
2024-08-05 18:04:38 +00:00
|
|
|
# since we disable git
|
|
|
|
|
CFLAGS += -DBRANDY_RELEASE
|
2017-03-27 09:59:58 +00:00
|
|
|
|
2024-08-07 10:00:07 +00:00
|
|
|
# disable version checking at startup
|
|
|
|
|
CFLAGS += -DBRANDY_NOVERCHECK
|
|
|
|
|
|
2024-08-05 18:06:01 +00:00
|
|
|
CFLAGS += `sdl-config --cflags` -DDEFAULT_IGNORE -Wall
|
2024-08-05 18:04:38 +00:00
|
|
|
LDFLAGS += `sdl-config --libs` -lm -pthread -L${X11BASE}/lib/ -lX11
|
2017-03-27 09:59:58 +00:00
|
|
|
|
2024-08-05 18:04:38 +00:00
|
|
|
MAKE_FLAGS = CC="${CC}" LD="${CC}" LIBS="${LDFLAGS}" CFLAGS="${CFLAGS}"
|
2017-03-27 09:59:58 +00:00
|
|
|
MAKE_FILE = makefile
|
2017-03-19 21:49:31 +00:00
|
|
|
|
|
|
|
|
NO_TEST = Yes
|
|
|
|
|
|
2024-08-05 18:04:38 +00:00
|
|
|
do-build:
|
|
|
|
|
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -f makefile -C "${WRKSRC}" \
|
|
|
|
|
${MAKE_FLAGS} CFLAGS="${CFLAGS} -DUSE_SDL" all
|
|
|
|
|
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -f makefile.text -C "${WRKSRC}" \
|
|
|
|
|
${MAKE_FLAGS} CFLAGS="${CFLAGS} -DNO_SDL" clean all
|
2017-03-27 09:59:58 +00:00
|
|
|
|
2017-03-19 21:49:31 +00:00
|
|
|
do-install:
|
|
|
|
|
${INSTALL_PROGRAM} ${WRKSRC}/tbrandy ${PREFIX}/bin/brandy
|
2017-03-27 09:59:58 +00:00
|
|
|
${INSTALL_PROGRAM} ${WRKSRC}/brandy ${PREFIX}/bin/brandy-sdl
|
2024-08-05 18:04:38 +00:00
|
|
|
|
2017-03-19 21:49:31 +00:00
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/brandy
|
2024-08-05 18:04:38 +00:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/docs/* ${PREFIX}/share/doc/brandy
|
|
|
|
|
|
2017-03-19 21:49:31 +00:00
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/brandy
|
2024-08-05 18:04:38 +00:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/examples/[!Mode7]* ${PREFIX}/share/examples/brandy
|
|
|
|
|
|
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/brandy/Mode7
|
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/examples/Mode7/* ${PREFIX}/share/examples/brandy/Mode7
|
2017-03-19 21:49:31 +00:00
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|