1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00
Stefan Eßer 85da8c39b9 math/gh-bc: update to version 6.7.5
This update fixes a bug that line breaks in printed numbers may not
match the line length set by the user. The value is printed correctly,
just not split as specified in some situations.
2024-01-04 23:57:48 +01:00

52 lines
1.5 KiB
Makefile

PORTNAME= bc
PORTVERSION= 6.7.5
CATEGORIES= math lang
MASTER_SITES= https://github.com/gavinhoward/bc/releases/download/${PORTVERSION}/
PKGNAMEPREFIX= gh-
MAINTAINER= se@FreeBSD.org
COMMENT= GNU compatible bc/dc calculator
WWW= https://git.gavinhoward.com/gavin/bc
LICENSE= BSD2CLAUSE MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= compiler:c11 tar:xz
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= configure.sh
CONFIGURE_ARGS+= --predefined-build-type=BSD --disable-problematic-tests
TEST_TARGET= test
CONFLICTS_INSTALL= gnubc
OPTIONS_DEFAULT= LIBEDIT
OPTIONS_RADIO= HISTORY
OPTIONS_RADIO_HISTORY= LIBEDIT READLINE INTERNAL
INTERNAL_DESC= Command line editing via private functions
INTERNAL_CONFIGURE_ON= --enable-internal-history
LIBEDIT_USES= libedit
LIBEDIT_CONFIGURE_ON= --enable-editline
READLINE_USES= readline
READLINE_CONFIGURE_ON= --enable-readline
pre-build:
${INSTALL_SCRIPT} ${WRKSRC}/gen/strgen.sh ${WRKSRC}/gen/strgen
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/bc ${STAGEDIR}${PREFIX}/bin/
${LN} ${STAGEDIR}${PREFIX}/bin/bc ${STAGEDIR}${PREFIX}/bin/dc
${INSTALL_MAN} ${WRKSRC}/manuals/bc.1 ${STAGEDIR}${MANPREFIX}/share/man/man1
${INSTALL_MAN} ${WRKSRC}/manuals/dc.1 ${STAGEDIR}${MANPREFIX}/share/man/man1
${MKDIR} ${STAGEDIR}${PREFIX}/share/nls/C
${WRKSRC}/scripts/locale_install.sh ${STAGEDIR}${PREFIX}/share/nls/%L/%N.cat ${PORTNAME}
${MV} ${STAGEDIR}${PREFIX}/share/nls/en_US/bc.cat ${STAGEDIR}${PREFIX}/share/nls/C/
${RMDIR} ${STAGEDIR}${PREFIX}/share/nls/en_US
.include <bsd.port.mk>