1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00

japanese/mecab: Fix build with llvm16

- Utilize USES=localbase
- Pet portclippy

Sponsored by:	The FreeBSD Foundation
This commit is contained in:
Muhammad Moinur Rahman 2023-06-24 19:29:06 +02:00
parent c42df690ad
commit a41dccaf8c

View File

@ -14,20 +14,25 @@ LICENSE_COMB= multi
BROKEN_mips= fails to link: Nonrepresentable section on output
BROKEN_mips64= fails to link: Nonrepresentable section on output
USES= gettext-tools iconv libtool localbase perl5
USE_LDCONFIG= yes
USE_PERL5= build
GNU_CONFIGURE= yes
CONFIGURE_ARGS= ac_cv_lib_stdcpp_main=no
INSTALL_TARGET= install-strip
USES= gettext-tools iconv libtool perl5
USE_PERL5= build
USE_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
PORTDOCS= AUTHORS README *.html
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CPPFLAGS+= -Dregister=
.endif
post-patch:
@${REINPLACE_CMD} '/^libmecab_la_LIBADD =/s/$$/ $$(LTLIBICONV)/' \
${WRKSRC}/src/Makefile.in
@ -35,6 +40,10 @@ post-patch:
-e '/CFLAGS/s|-O3|${CFLAGS}|' \
-e '/CXXFLAGS/s|-O3|${CXXFLAGS}|' \
${WRKSRC}/configure
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
@${REINPLACE_CMD} -e 's|std::binary_function|std::__binary_function|' \
${WRKSRC}/src/dictionary.cpp
.endif
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}