Changeset View
Changeset View
Standalone View
Standalone View
devel/bison/Makefile
# Created by: Jerry Hicks | # Created by: Jerry Hicks | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= bison | PORTNAME= bison | ||||
PORTVERSION= 2.7.1 | PORTVERSION= 3.0.4 | ||||
PORTREVISION= 1 | |||||
PORTEPOCH= 1 | PORTEPOCH= 1 | ||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MASTER_SITES= GNU | MASTER_SITES= GNU | ||||
MAINTAINER= sunpoet@FreeBSD.org | MAINTAINER= sunpoet@FreeBSD.org | ||||
COMMENT= Parser generator from FSF, (mostly) compatible with Yacc | COMMENT= Parser generator from FSF, (mostly) compatible with Yacc | ||||
LICENSE= GPLv3+ | |||||
LICENSE_FILE= ${WRKSRC}/COPYING | |||||
BUILD_DEPENDS= m4>=1.4.16,1:devel/m4 | BUILD_DEPENDS= m4>=1.4.16,1:devel/m4 | ||||
RUN_DEPENDS= m4>=1.4.16,1:devel/m4 | RUN_DEPENDS:= ${BUILD_DEPENDS} | ||||
OPTIONS_DEFINE= EXAMPLES NLS | OPTIONS_DEFINE= DOCS EXAMPLES NLS | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
CONFIGURE_ARGS+=--disable-yacc | CONFIGURE_ARGS= --disable-yacc | ||||
CPPFLAGS+= -I${LOCALBASE}/include | |||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
LDFLAGS+= -L${LOCALBASE}/lib | |||||
TEST_TARGET= check | TEST_TARGET= check | ||||
USE_PERL5= build | USE_PERL5= build | ||||
USES= charsetfix makeinfo perl5 tar:xz | USES= charsetfix localbase makeinfo perl5 tar:xz | ||||
INFO= bison | INFO= bison | ||||
PORTEXAMPLES= calc++ | PORTDATA= * | ||||
PORTDOCS= * | |||||
PORTEXAMPLES= * | |||||
NLS_CONFIGURE_ENABLE= nls | NLS_CONFIGURE_ENABLE= nls | ||||
NLS_USES= gettext | NLS_USES= gettext | ||||
post-patch: | post-patch: | ||||
@${RM} ${WRKSRC}/doc/bison.info* | @${REINPLACE_CMD} -e 's|$$(docdir)\(/examples\)|$$(datarootdir)\1/bison|' ${WRKSRC}/Makefile.in | ||||
@${REINPLACE_CMD} 's/MANS = yacc.1/MANS =/' ${WRKSRC}/doc/Makefile.in | @${REINPLACE_CMD} -e 's/\(.*\) _Noreturn void/_Noreturn \1 void/' ${WRKSRC}/data/*.c ${WRKSRC}/lib/*.[ch] | ||||
post-install: | |||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/calc++ | |||||
${INSTALL_DATA} ${WRKSRC}/examples/calc++/*.[chly]* ${STAGEDIR}${EXAMPLESDIR}/calc++ | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |