090efc3c0a
This builds with gcc 4.7, but it causes all the mecab-* packages to segfault during build. Tell DragonFly explicitly to use gcc 4.4 to build the base package. The rest can continue to use gcc 4.7 without issue.
59 lines
1.4 KiB
Makefile
59 lines
1.4 KiB
Makefile
# $NetBSD: Makefile,v 1.9 2012/12/18 21:34:09 marino Exp $
|
|
#
|
|
|
|
.include "../../textproc/mecab/Makefile.common"
|
|
|
|
DISTNAME= mecab-${MECAB_VERSION}
|
|
PKGNAME= mecab-base-${MECAB_VERSION}
|
|
|
|
COMMENT= Yet Another Part-of-Speech and Morphological Analyzer
|
|
LICENSE= gnu-gpl-v2 OR gnu-lgpl-v2.1 OR modified-bsd
|
|
|
|
GNU_CONFIGURE= yes
|
|
USE_LANGUAGES= c c++
|
|
USE_LIBTOOL= yes
|
|
OWN_DIRS= ${PREFIX:Q}/lib/mecab/dic
|
|
DRAGONFLY_CCVER= gcc44
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
.include "../../mk/compiler.mk"
|
|
|
|
.if ${OPSYS} == "SunOS"
|
|
USE_TOOLS+= gmake
|
|
. if !empty(CC_VERSION:Mgcc-4.[6-9].*)
|
|
CFLAGS.SunOS+= -D_XOPEN_SOURCE=600 -std=c99
|
|
. endif
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
|
|
|
|
TEST_TARGET= check
|
|
|
|
EGDIR= ${PREFIX}/share/examples/mecab
|
|
CONF_FILES= ${EGDIR:Q}/mecabrc ${PKG_SYSCONFDIR:Q}/mecabrc
|
|
|
|
SUBST_CLASSES+= confdir
|
|
SUBST_STAGE.confdir= pre-configure
|
|
SUBST_FILES.confdir= Makefile.in
|
|
SUBST_SED.confdir= -e "s,\$$(sysconfdir),${EGDIR},"
|
|
|
|
SUBST_CLASSES+= pthread
|
|
SUBST_STAGE.pthread= pre-configure
|
|
SUBST_FILES.pthread= configure
|
|
SUBST_SED.pthread= -e 's|-lpthread||g'
|
|
|
|
PTHREAD_AUTO_VARS= yes
|
|
|
|
# No TLS support for NetBSD.
|
|
.if !empty(MACHINE_PLATFORM:MNetBSD-[1-5].*-*)
|
|
SUBST_SED.pthread+= -e 's|enable_tls=yes|enable_tls=no|g'
|
|
.endif
|
|
|
|
# require i486 features for atomic_op.
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
CFLAGS+= -march=i486
|
|
CXXFLAGS+= -march=i486
|
|
.endif
|
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|