1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-21 00:25:50 +00:00

- Fix build with clang (hardcoded linking with libstdc++)

- Respect CXXFLAGS during build
- Add staging support
- Convert to USES=libtool, new options framework

MFH:		2014Q3
This commit is contained in:
Pawel Pekala 2014-08-06 20:44:55 +00:00
parent 65afe0bc4e
commit 000eb9fd65
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=364219
3 changed files with 41 additions and 27 deletions

View File

@ -3,6 +3,7 @@
PORTNAME= yamcha
PORTVERSION= 0.33
PORTREVISION= 1
CATEGORIES= textproc science
MASTER_SITES= http://chasen.org/~taku/software/yamcha/src/
@ -11,28 +12,18 @@ COMMENT= Yet Another Multipurpose CHunk Annotator
BUILD_DEPENDS= svm_learn:${PORTSDIR}/science/svmlight
USE_AUTOTOOLS= libtool
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
USES= perl5
USES= libtool perl5
USE_PERL5= build
NO_STAGE= yes
DOC_FILES= feature.png feature2.png feature3.png \
PORTDOCS= feature.png feature2.png feature3.png \
feature4.png feature5.png index.html \
yamcha.html yamcha.css
MAN1= yamcha.1
OPTIONS_DEFINE= DOCS
.if !defined(NOPORTDOCS)
post-install:
@${MKDIR} ${DOCSDIR}
.for doc in ${DOC_FILES}
${INSTALL_DATA} ${WRKSRC}/doc/${doc} ${DOCSDIR}
.endfor
@${FIND} -s ${DOCSDIR} -type f | \
${SED} -e 's|^${PREFIX}/||' >> ${TMPPLIST}
@${FIND} -s ${DOCSDIR} -type d | \
${SED} -e 's|^${PREFIX}/|@dirrm |' >> ${TMPPLIST}
.endif
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,22 @@
--- ./configure.orig 2014-08-06 17:30:04.739555036 +0200
+++ ./configure 2014-08-06 17:30:38.008555705 +0200
@@ -20228,7 +20228,7 @@
echo "$as_me:$LINENO: result: $ac_cv_lib_stdcpp_main" >&5
echo "${ECHO_T}$ac_cv_lib_stdcpp_main" >&6
if test $ac_cv_lib_stdcpp_main = yes; then
- STDCPP_LIBS="-lstdc++"
+ STDCPP_LIBS=""
fi
ac_ext=cc
@@ -20257,10 +20257,6 @@
fi
fi
-if test -n "$GCC"; then
- CFLAGS="-O3 -Wno-deprecated -Wall"
- CXXFLAGS="-O3 -Wno-deprecated -Wall"
-fi

View File

@ -2,21 +2,22 @@ bin/yamcha
bin/yamcha-config
bin/yamcha-mkmodel
include/yamcha.h
lib/libyamcha.so.3
lib/libyamcha.so
lib/libyamcha.la
lib/libyamcha.a
lib/libyamcha.so
lib/libyamcha.so.1
lib/libyamcha.so.1.2.0
libexec/yamcha/Makefile
libexec/yamcha/PKE.pm
libexec/yamcha/PKI.pm
libexec/yamcha/mkdarts
libexec/yamcha/mkmodel
libexec/yamcha/mkparam
libexec/yamcha/mksvmdata
libexec/yamcha/mktrie
libexec/yamcha/pkemine
libexec/yamcha/mkmodel
libexec/yamcha/mksvmdata
libexec/yamcha/svm_learn_wrapper
libexec/yamcha/mkparam
libexec/yamcha/showse
libexec/yamcha/zipmodel
libexec/yamcha/selecttag
libexec/yamcha/PKI.pm
libexec/yamcha/PKE.pm
libexec/yamcha/Makefile
libexec/yamcha/showse
libexec/yamcha/svm_learn_wrapper
libexec/yamcha/zipmodel
man/man1/yamcha.1.gz
@dirrm libexec/yamcha