mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-02 06:03:50 +00:00
e4b7b9118a
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some circumstances such as versions of FreeBSD or platforms), part II. The first part covered ports with USE_GCC=yes, USE_GCC=any, or one of gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang, c++11-lang, c++0x, c11 requested via USES=compiler. This adds ports with USES=fortran and ports using Mk/bsd.octave.mk which in turn has USES=fortran. PR: 214965 Reported by: thierry
86 lines
2.4 KiB
Makefile
86 lines
2.4 KiB
Makefile
# Created by: thierry@pompo.net
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= rkward
|
|
PORTVERSION= 0.6.5
|
|
PORTREVISION= 1
|
|
CATEGORIES= math
|
|
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/src
|
|
PKGNAMESUFFIX= -kde4
|
|
|
|
MAINTAINER= thierry@FreeBSD.org
|
|
COMMENT= IDE/GUI for the R-project
|
|
|
|
LICENSE= GPLv2
|
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/bin/R:math/R
|
|
LIB_DEPENDS= libsoprano.so:textproc/soprano
|
|
RUN_DEPENDS= ${LOCALBASE}/bin/R:math/R \
|
|
${KDE_PREFIX}/lib/kde4/katepart.so:editors/kate
|
|
|
|
USES= cmake gettext fortran kde:4 php:cli shared-mime-info
|
|
USE_QT4= corelib dbus gui qmake_build moc_build network phonon rcc_build \
|
|
script svg uic_build webkit xml
|
|
USE_XORG= x11
|
|
USE_KDE= automoc4 kdelibs
|
|
INSTALLS_ICONS= yes
|
|
|
|
CFLAGS+= -I${LOCALBASE}/include
|
|
|
|
DOCSDIR= ${PREFIX}/share/doc/HTML/en/rkward
|
|
|
|
OPTIONS_DEFINE= RECDEP DOCS NLS
|
|
RECDEP_DESC= Recommended runtime dependencies
|
|
OPTIONS_DEFAULT=RECDEP
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${PORT_OPTIONS:MNLS}
|
|
NLS= ""
|
|
.else
|
|
NLS= "@comment "
|
|
.endif
|
|
PLIST_SUB+= NLS=${NLS}
|
|
|
|
.if ${PORT_OPTIONS:MRECDEP}
|
|
LR_MOD_DIR= ${LOCALBASE}/lib/R/library
|
|
RUN_DEPENDS+= ${LR_MOD_DIR}/R2HTML/INDEX:textproc/R-cran-R2HTML \
|
|
${LR_MOD_DIR}/XML/INDEX:textproc/R-cran-XML \
|
|
${LR_MOD_DIR}/gdata/INDEX:devel/R-cran-gdata \
|
|
${LR_MOD_DIR}/mvtnorm/INDEX:math/R-cran-mvtnorm \
|
|
${LR_MOD_DIR}/outliers/INDEX:math/R-cran-outliers \
|
|
${LR_MOD_DIR}/tseries/INDEX:finance/R-cran-tseries \
|
|
${LR_MOD_DIR}/car/INDEX:math/R-cran-car
|
|
.endif
|
|
|
|
pre-configure:
|
|
${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
|
|
${WRKSRC}/rkward/rbackend/rkfrontendtransmitter.cpp
|
|
.if ! ${PORT_OPTIONS:MDOCS}
|
|
${REINPLACE_CMD} -e 's|ADD_SUBDIRECTORY(doc)|#ADD_SUBDIRECTORY(doc)|' \
|
|
${WRKSRC}/CMakeLists.txt
|
|
.else
|
|
#Fix build with kdelibs>=4.5.0
|
|
${REINPLACE_CMD} -e 's,V4.1-Based Variant V1.0,V4.2-Based Variant V1.1,g' \
|
|
${WRKSRC}/doc/rkward/index.docbook
|
|
.endif
|
|
.if ! ${PORT_OPTIONS:MNLS}
|
|
${REINPLACE_CMD} -e 's|ADD_SUBDIRECTORY(po)|#ADD_SUBDIRECTORY(po)|' \
|
|
${WRKSRC}/CMakeLists.txt
|
|
.endif
|
|
@(if [ ! -e ${LOCALBASE}/lib/R/lib/libR.so ] ; then \
|
|
${ECHO_MSG} "==> ${PKGNAME} requires math/R to be built WITH_LIBR" ; \
|
|
exit 1; fi)
|
|
|
|
post-install:
|
|
${RM} ${STAGEDIR}${PREFIX}/share/apps/katepart/syntax/r.xml # Conflicts with kate
|
|
|
|
.if defined(MAINTAINER_MODE)
|
|
regression-test: install
|
|
@${ECHO_MSG} "To pass the tests, some CRAN packages like R2HTML"
|
|
@${ECHO_MSG} "must be installed."
|
|
(cd ${WRKSRC}/tests && KDE_LANG=en_US make plugintests)
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|