1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-02 06:03:50 +00:00
freebsd-ports/math/rkward-kde4/Makefile
Gerald Pfeifer e4b7b9118a Bump PORTREVISIONS for ports depending on the canonical version of GCC and
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
2016-12-07 13:24:56 +00:00

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>